-
Posts
13067 -
تاريخ الانضمام
-
Days Won
245
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو ابوخليل
-
عرض وبحث لأخر عملية مالية لولي الأمر
ابوخليل replied to عبدالعزيز محمد's topic in قسم الأكسيس Access
بالنسبة لرقم السند وتاريخ الدفع لا يمكن اظهاره في نموذج التصفية والسبب ان النتيجة التي نريد اظهارها هي عبارة عن مجاميع للمبالغ وهنا توجب استبعاد الحقلين من العملية عند فتح النموذج سيعرض الكل .. ولكني عملت لك نموذجا يمكنك الاطلاع من خلاله على تفاصيل الدفع لكل ولي امر فقط انقر نقرا مزدوجا على الاسم ليتم عرض تفاصيل الدفع Aziz4.rar -
عرض وبحث لأخر عملية مالية لولي الأمر
ابوخليل replied to عبدالعزيز محمد's topic in قسم الأكسيس Access
تفضل عملت لك استعلام يظهر آخر عملية مالية لكل ولي امر ،،، يمكنك بناء تقريرك عليه من ملاحظاتي : كان يجب عليك عمل مفتاح للجدول ترقيم تلقائي او معرف id ، من خلاله يمكن الاستدلاال على آخر سجل بدلا من الاعتماد على التاريخ اللي حاصل الآن ، حيث لاحظت تكرر الدفع من احد الآباء مرتين في تاريخ اليوم نفسه . طبعا الآن ومع وجود سجلات كثيرة لا يمكنك اضافة حقل الترقيم بسهولة لانه لن يعطي تسلسلا حقيقيا حسب التاريخ الموجود ، وقد تتمكن من ذلك عندما تعمل فرز لحقل التاريخ من الاقدم الى الاحدث ثم تحفظ ثم تفتح الجدول مرة اخرى لتتأكد من بقاء الفرز كما هو .. حينها يمكنك فتح الجدول على التصميم واضافة الترقيم التلقائي Aziz2.rar -
السلام عليكم الافضل دايما تحاول تسمي الحقول المجمعة في الاستعلام باسماء بسيطة يمكنك مناداتها بكل يسر .. بدلا من ان يكون الاسم مختلط حروف عربية وانجليزية ثم استخدم دالة DlookUp لجلب البيانات بمعلومية اسم المصدر واسم الحقل تفضل تم التعديل حسب طلبك testcalc2.rar
-
المساعدة في معرفة البيانات التي تغيرت تلقائيا في الاستعلام
ابوخليل replied to 2023 yahia's topic in قسم الأكسيس Access
اي فكرة منطقية يمكن ترجمتها وتنفيذها برمجيا والمنطق في طلبك يستلزم وجود بيانات ثابتة للمقارنة مع ما يطرأ من تغيير على هذه البيانات لا ارى مشكلة في عمل عمود في هذا الجدول بل هو المكان الصحيح لان المطلوب هو معرف الكشاف واسمه حتى نقارن بين صفته في الجدول والصفة المتغيرة في الاستعلام ان وجدت اعدت تجربة الاستعلام وهو يعمل على اكمل وجه ... الاستعلام يقوم بتحديث حقل الصفة في الجدول بناء على نتيجة الاستعلام -
السلام عليكم ايضا من الحلول اذا كان الانترنت متاح في الاجهزة .. (( مع مراعاة كونه شرطا في تحرير البيانات .. )) وكما نعلم وما هو حاصل الآن اذا تعطل الانترنت .. توقف كل شيء : الهواتف وغيرها ولما قرأتم تعليقي هذا الحل ان يتم ادراج تاريخ ووقت الانترنت الحالي .. بعيدا عن السيرفر والاجهزة الأخرى
-
المساعدة في معرفة البيانات التي تغيرت تلقائيا في الاستعلام
ابوخليل replied to 2023 yahia's topic in قسم الأكسيس Access
السلام عليكم اخوي يحيى بمعطياتك هذه لا يمكن رصد التغير حتى لو اعتمدنا النتيجة النهائية بواسطة كود عبر احد النماذج فيصعب التنبؤ بفترة التغير جيتها من يمين وجيتها من يسار لمحاولة تصيد لحظة التغيير ولم اخرج الا بحل وحيد وهو سهل .. ودائما ابحث عن الحلول السهلة ----------------------------------------------------------------- الحل هو اضافة حقل او عمود في الجدول للصفة ويتم تحديثه بعد رصد آخر التغيرات بمعنى : اننا نفتح الاستعلام فنجد رقم 1 امام كل كشاف تغيرت صفته وعند الانتهاء من رصد الاسماء المعنية او طباعنها في تقرير .. نقوم بتشغيل الاستعلام Query1 لتحديث الصفات في الجدول ----------------------------------------------------------------- بما ان التغير يحدث على التاريخ الحالي Now اذا للتجربة : حاول التغيير في تواريخ الميلاد في الاستعلام Qry_etat_civile وانظر ماذا يحدث ستبقى الارقام التي تشير الى التغيير ما لم تقم بتحديث بيانات الجدول عبر الاستعلام Query1 ------ اتمنى هذا الحل ان يلبي طلبك scout2.rar -
مخالف لقواعد المشاركة 1- يمنع منعا باتا نشر أية مواد تخالف حقوق الملكية الفكرية و يرجى الابلاغ عن المشاركات المخالفة من خلال زر تقرير اسفل المشاركة 2-يجب استخدام خاصيةالبحث قبل طرح السؤال توفيرا للوقت و الجهد. 3-ضرورة كتابة عنوان واضح للموضوع يدل على محتواه ويعطي وصفاً مختصرا للسؤال. 4-ممنوع منعا باتاً كتابة عناوين سينمائية مثل عاجل ، نداء الي فلان ، الي الخبراء ، طلب مساعدة ، أريد حلا..... 5-يمكن استعجال الرد باستخدام تعبير -للرفع- و غير مسموح بالالحاح او اللوم فجميع الاعضاء يشاركون تطوعا طبقا لسعة وقتهم. ومخالفة ذلك تعرض الموضوع للحذف يغلق ،،،
- 1 reply
-
- 2
-
-
بغض النظر عن أهمية معرف الطالب الأساسي .. وهل هو موجود في الجدول ام لا يبدو لي ان السائل يريد تحديث الارقام فقط _ خاصة الجزء الخاص بالصف اما ان كان هذا الرقم مرتبط بجداول فرعية فهنا لا يصلح التحديث .
-
السلام عليكم مشاركة مع احبتي اسهل وآمن طريقة ، ومن خلالها يمكننا المحافظة على بيانات العميل فترة التجربة نتبع الخطوات التالية : 1- تقسيم قاعدة البيانات . 2- في قسم الواجهات نضع الكود المناسب في محرر الفيجوال لتحديد فترة التجربة . 3- نقوم بتحويل الواجهات الى Accde او mde 4- نرسلها للعميل عند انتهاء الفترة التجريبية سيظهر تنبيه للعميل ويقف البرنامج عن العمل ويطالبه بشراء نسخة كاملة حينها نقوم بارسال نسخة من الواجهات اليه .. ( بعد تعطيل كود الفترة ) بكذا نكون حافظنا على حقوقنا وعلى حقوق العميل وذلك بالابقاء على بياناته خلال التجربة
-
على اعتبار ان اكسس يبقى مفتوحا طوال الوقت مع اني اميل الى اظهار مربع حوار للمستخدم يخبره بحلول وقت ارسال بعض الرسائل .. وكلها ضغطة زر بالموافقة من عدمها اما اذا المطلوب هو الارسال من غير تدخل .. فهنا تختلف آلية وادوات الارسال ، وهذه عملية خاصة يتطلب فيها ان نغفل الادوات الحالية من اهم الادوات التي يجب ادراجها هو نموذج مخفي يعمل في الخلفية طوال وقت فتح البرنامج واعتقد ابا انس ان مثل هذا الطلب يستحق موضوعا وعنوانا يخصه لتفرده . ومن خلاله ايضا نستعين باحبتنا الخبراء لصنع الدالة المناسبة .
-
ادراج قيمة من كمبوبكس في حقل بالنموذج
ابوخليل replied to مصطفي الفيومي's topic in قسم الأكسيس Access
شكرا جزيلا استاذنا ، وكتب اجرك ، وفيت وكفيت -
هذه المشكلة تحدث داخل الواتس أن الواتس يبحث عن الرقم فإن وجده فتح صفحة التحرير وانتقل اليها ، وان لم يجده تبقى صفحة التحرير غير فعالة ، ومن هنا يأتي تراكب وتراكم الأوامر داخل مربع البحث . أرى ان الحل يأتي من اكسس وهو ان لا يرسل الا الأرقام المسجلة في الواتساب . وذلك بمحاولة ايجاد كود يفحص الارقام قبل ارسالها ويستبعد غير المسجل
-
ادراج قيمة من كمبوبكس في حقل بالنموذج
ابوخليل replied to مصطفي الفيومي's topic in قسم الأكسيس Access
وعليكم السلام ورحمة الله وبركاته تم التطبيق على عمود اللغة العربية ، أكمل بقية اعمدتك على المنوال نفسه Dim i As Integer, R As Integer Dim rs As Recordset Set rs = Me.RecordsetClone rs.MoveLast R = rs.RecordCount rs.MoveFirst For i = 1 To R rs.Edit rs!Arab = deg_A rs.Update rs.MoveNext Next Me.Refresh ادراج قيمة.rar -
مع ان الواتساب يحتفظ بوقت وتاريخ الارسال الا انه يمكننا ارسال التاريخ والوقت مع الرسالة افتح على محرر الفيجوال في اي من النماذج واستبدل السطر التالي : message = RS!txtMSG بهذا السطر message = RS!txtMSG & vbCrLf & Now()
-
هل يمكن انشاء شريط قوائم مختصرة بدون ماكرو او كود vba ؟
ابوخليل replied to محمد ايمن's topic in قسم الأكسيس Access
وعليكم السلام ورحمة الله وبركاته الدالة او الماكرو MyPobUp موجود فعلا في قاعدة البيانات ، ولكن لا يمكن الوصول اليه انظر الصورة المرفقة دليل على وجود كائنات وعناصر في قاعدة البيانات ولكن لا يمكن الوصول الى التصميم ، قديكون تم تحويلها في السابق الى mde خير دليل على ما ذكرته .. افتح قاعدة بيانات جديدة واجلب النموذج فقط اليها .. سوف ترى النتيجة انه يطالبك بتعريف الدالة او الماكرو -
اخوي مروان ليس على هذا اتفقنا فأنت تريد ان تتعلم ، فلا يفترض ان ترفق برنامج كامل ، وقد وجهتك الى ارفاق جدول واحد ونموذج واحد لإدخال البيانات بعد ذلك يمكنك نقل تجربتك الى برنامجك وللعلم لا يلزم جعل جميع النماذج غير منضمة ، وانما نعمل ذلك للنموذج الذي يكثر العمل الجماعي عليه ايضا اعتذر منك اخي العزيز لو لم تجد رد لي هنا فانا من الغد ان شاء الله على جناح سفر
-
ارسال رسائل الواتس اب عبر الاكسس وعلاقه انترنت اكسبلور
ابوخليل replied to رياض البرعي's topic in قسم الأكسيس Access
نرجوا مراعاة قواعد المشاركات افراد كل موضوع بعنوان مستقل -
التحرير في الشبكة المحلية _ وتغيير كلمة المرور حسب المستخدم
ابوخليل replied to Marwan Naji's topic in قسم الأكسيس Access
التقسيم قبل التحويل ، ما يتم تحويله هو الواجهات ، وتبقى قاعدة بيانات الجداول كما هي accdb ويمكن حمايتها بكلمة مرور كي لا يتمكن احد من فتحها من الخارج وانما يتم الاتصال بها من الواجهات أما البند الرابع فيمكنك التعلم خطوة خطوة هنا .. بحيث ترفق مثالا يشتمل على جدول ونموذج غير منضم بحقول قليلة للتعلم ، تطلب فيه : - الحاق البيانات من النموذج الى الجدول ( ادخال بيانات جديدة) لان الأمر يسير لا يحتاج الى دروس عميقة فغالبا التعامل مع مجموعة السجلات نهج واحد والافضل ان تفرد طلبك في موضوع وعنوان مستقل مثلا : اريد العمل على مجموعة السجلات بين النموذج والجدول ( نموذج غير منضم ) -
اهلا ابا انس بما اني اتحاور مع صاحب خبرة في البرمجة فهذا يسهل علي كثيرا في الاجابة وسنأخذ الطلبات واحد واحد : موجودة فعلا في التعديل الاخير .. فالمثال الاخير وتجده في اول مشاركة يشتمل على ثلاث نماذج .. احدها SendWhatsMoreMsg يعرض الرسالة لكل شخص مختلفة عن الآخر يمكن ذلك عندما ننشء جدولا كرأس يحتوي على اسماء المجموعات ونربطه بجدول الأسماء ، حينها عند اختيار المجموعة وباستخدام الاستعلام يتم التصفية الخطأ الملون بالأصفر لاعلاقة له بالتقرير وذكرت ان المثال عمل معك !!! والخطأ اعتقد انه لم يجد ملف كروم التشغيلي في المكان المحدد انظر اين ملف كروم chrome.exe وهل هو في مكانه الصحيح كما هو مبين بالسطر الذي قبل الأصفر
-
للتوضيح : اقصد بالازرار : الأسهم التي في لوحة المفاتيح حيث يكتفى بها عن الازرار التي في النموذج ويتم الاختيار من المنسدلة بالضغط على Enter
-
تفضل عندما تفتح النموذج حرك ازرار التالي والسابق تجربة2.accdb
-
التحرير في الشبكة المحلية _ وتغيير كلمة المرور حسب المستخدم
ابوخليل replied to Marwan Naji's topic in قسم الأكسيس Access
تم فصل الموضوع في المرات القادمة فضلا افرد كل استفسار بعنوان يخصه .............................................. بالنسبة لطلبك الثاني تم التعديل وتجده في المرفق المصاحب اما طلبك الاول فانت بحاجة الى الإلمام ببعض المفاهيم : 1- يلزم تقسيم قاعدة البيانات الى قاعدة تضم الجداول توضع على الخادم ، وواجهات توزع على المستخدمين 2- يجب تعيين الخاصية تأمين السجلات في جميع النماذج المحررة الى : سجل محرر ( record locks to Edited Record ) وهذه الخاصية تجدها في خصائص النموذج / لسان التبويب بيانات ... آخر خصيصة من الأسفل 3- الى هنا يمكن الكتابة من الجميع ولكن ليس في اللحظة نفسها .. حيث حينما يكون احد المستخدمين يكتب يظهر عند الآخر صورة قلم في زاوية النموذج العليا تدل على ان السجل يتم تحريره 4- لتجاوز هذه المشكلة يجب ان يكون النموذج غير منضم الى الجدول ويتم الحاق البيانات بواسطة الكود vba آمل ان تجد في هذه الاسطر القليلة الفائدة المرجوة . MRN_DataBase2.rar -
كيفية تحديث النموذج عند المستخدمين في الشبكة
ابوخليل replied to iyad mohamad's topic in قسم الأكسيس Access
المتوقع غلق النموذج ثم فتحه وهذا منطقي .. وليس غلق البرنامج الحل ان التحديث يتم في حدث عداد النموذج اضبط وقت العداد على 10000 عشرة آلاف اي تساوي 10 ثواني وفي حدث العداد ضع كود التحديث لاحظ ان الحدث سيكون في جميع الواجهات الفرعية .. وخصوصا في اي نموذج يكثر العمل عليه جماعيا -
اعمل دروب داون لمربع التحرير .. في الحدث المناسب .. مثلا عند التركيز او عند تحميل النموذج بكذا ستعمل معك ازرار التنقل Me.combo1.Dropdown على اعتبار combo1 هو اسم مربع التحرير
-
انظر هنا للفائدة