دعنا نؤجل تحسين الواجهات الى مرحلة متقدمة
الآن تم ضبط الرقم القومي
تم تعطيل بعض الاكواد ، سنتركها هكذا معطلة .. الى ان ننتهي ثم يتم حذف ما لا يلزم
جرب الآن .. ادخل بياناتك في جميع النماذج ..
وسجل ملاحظاتك كنقاط
ولا تنسى التعديل على مقاسات النماذج الفرعية وضبطها ... واعتذر عن تعبك وتعديلك في المرفق8
جمعية9.rar
التحسين والضبط اتركه حتى ننهي الاساسيات المهمة في البرنامج
ايضا لا يصلح انك تعمل على المثال في الوقت الذي اعمل عليه .. هنا يحصل ازدواجية
الصحيح ان نعمل على ملف واحد لما ارفعه انتظر منك الملاحظات وربما تعمل عليه تعديل .. فانا انتظرك حتى ترفعه انت مرة اخرى .. وهكذا ...
الآن سوف اعمل التالي :
ضبط كود الرقم القومي
تعديل نموذج واحد مستمر كي يبدو كالمفرد ، مع الاحتفاظ بالاصل فربما نتراجع عن هذه الخطوة
انتظرني ...
القيت نظرة سريعة .. تمام ، وللعلم يمكنك لاحقا تحسين عرض هذه النماذج وضبطها بحيث تكون ملائمة تماما لعرض التبويب ( ايضا يمكن ضبطها لتبدو وكأنها نماذج مفردة )
سأنظر في عمل الملاحظات
يسعدني ذلك ولكن هذا كان زمان .. اخوك شيبة .. والهمة تتناقص يوما بعد يوم .. في الوقت الحالي لا يمكنني الجلوس امام الحاسب اكثر من ساعة
ولكني سأكون معك هنا قدر استطاعتي ، علما ان برنامجك متوجه وهو بصفة عامة جيد .
الآن سأعمل الملاحظات السابقة .
حاول ان تبدل النموذجين الفرعيين الآخرين الى مستمر او ورقة بيانات
لن تجد من يساعدك الا متخصص قد جرب اعطاء دروس خصوصية وعمل على تنظيم وضبط العملية
لذا اذا اردت المساعدة يجب عليك الشرح باستفاضة لما يتم عمله على ارض الواقع بكل التفاصيل وبكل دقة
حاولت اعدل ولكن واجهتني كمية من الاكواد انت عملتها للحقول .. وحقيقة يمكنك الاستغناء عنها
مثلا مربعات نعم/لا كثير منها لا داعي له لان الحقل اما ان يحمل معلومة او يضل فارغ
ايضا نموذج تقييم الحالة ونموذج صرف الاعانة المفترض يكون نموذج مستمر .. لان الحالة يمكن دراستها مرة اخرى بعد فترة ... وايضا الصرف جميل عندما تسجل صرف جديد ان تشاهد ما تم صرفه في السابق . بالضبط كما صنعت لك في البيانات المالية او ما يسمى الدخل يجب ان تكون نماذجك على صفته
لا اعلم ان كان يناسبك هذا التعديل ام لا ؟
علما انني بعدما تعمقت في برنامجك علمت لو اني صممته من الصفر لكان افضل وامتع
ان اعجبك المرفق حاول تمسح جميع بيانات المستفيدين وتجرب تسجيل حالات وعوائل متنوعة من جديد
جمعية6.rar
استطردنا في الموضوع حتى خرجنا عن موضوع العنوان
وحتى لا نقع في المحظور من مخالفة لقواعد وقوانين المشاركة رأيت ان افصل ما يخص التنسيق بعنوان يخصه
لدي بعض الاستفسارات والنقاش حول آلية العمل على ارض الواقع سوف اعرضها لك ان شاء الله
تمام
بعد الاطلاع وجدت بعض الجداول مكررة
على كل حال سوف استورد الجداول التي احتاجها
ولكن احب اناقش معك طريقة تصميمك
لنأخذ المشروع بصورة عامة :
1- بيانات ثابتة للمستفيد كالبيانات العامة للفرد والأسرة ، ويدخل ضمنها الدخل والمساعدات من الجهات او المصادر الأخرى ، سواء كانت دائمة او دورية او مقطوعة .
2- بيانات متغيرة للمستفيد وهي المبالغ او المساعدات التي تصرفها الجمعية ، سواء كانت دائمة او دورية او مقطوعة .
على هاتين الفقرتين يتم بناء البرنامج ونخص فيها الفقرة 2 والتي من خلالها يمكننا حصر مصروفات الجمعية جملة وتفصيلا
سأعمل على تأسيس ذلك مراعيا في ذلك خصوصياتك في تصميمك للنماذج
انجاز العمل يحتاج للوقت الكافي .. فانا اعمل حسب المتاح لي منه
سوف اساعدك في تحسين تصميم البرنامج بشرط ان يكون تعديلي او المثال المعدل هو اساس برنامجك
بمعنى انك تعتمد جميع التعديلات التي سوف اجريها ، خاصة في الجداول والنماذج الفرعية
تخصيص مربع البحث لبيانات النموذج افضل
لانه يمكنك البحث عن بيانات عديدة في مربع واحد .. الاسم او الرقم القومي او رقم الهاتف او تاريخ الميلاد ... الخ
يمكنك عمل مربع آخر لفحص التكرار فقط .. ومع ذلك اعتبره انا تحصيل حاصل .. لا داعي له
ومثل هذه الاشياء يمكن تطويرها مستقبلا
........................
المهم لديك الآن :
ركز على ضبط برنامجك ، فهو اهم ، لأنك لو بدأت العمل وهو في وضعه الحالي وادخلت الكثير من البيانات ... ستواجه صعوبات ومشاكل لم تحسب لها حسابا . وسيكون التعديل والضبط حينها مكلفا في الجهد والوقت .
برنامجك بحاجة الى اعادة ترتتيب وضبط
من حيث العلاقات في الجداول والارتباطات بين النماذج
بحيث اذا وقفت على سجل في نموذج الآباء ثم ذهبت الى النماذج في التبويبات الفرعية لا يظهر لك الا البيانات المتعلقة بهذا السجل فقط
----------------------------------------------
بالنسبة للبحث عن الرقم القومي .. الافضل كل نموذج له مربع بحث يخصه
اذا موجود يذهب اليه ويظهره والا يظهر تنبيه بعدم وجود الرقم
لنفرض انك تبحث في نموذج الآباء ولم تجد الرقم .. رغم انه موجود في جدول الأبناء ، فحين تكتبه في مربع التسجيل سيرفض ويخبرك ان الرقم مكرر وموجود في جدول الابناء
هذا رايي .. واعتقد انه منطقي وسهل
صحيح اذا موجود الرقم في نموذج الآباء يروح للسجل على طول .. وهذا شيء جيد
والا ايش فايدة حقل البحث ؟ فأنا جمعت لك البحث داخل النموذج مع البحث في الجدولين
كل ما عليك فعله فقط امسح الرقم ثم انتر .. يرجع كل شيء تمام
لأن مصدر بيانات النموذج مربوط بحقل البحث
اذا هذه الحركة ترى انها مزعجة فعليك تخصيص المربع للبحث داخل النموذج فقط .. والغاء البحث عن التكرار
لأن المربع الآن يبحث عن التكرار في الجدولين .. واذا موجود في نموذج الآباء يقوم بالذهاب اليه واظهاره
وجهة نظر صحيحة لا غبار عليها بارك الله فيك استاذنا ، حيث مستقبلا هو بحاجة الى تقرير يظهر العائلة كاملة بتفاصيلها ... والعلاقة يجب ان تكون بـــ ID_R وليس الرقم القومي لانه لكل فرد رقم قومي يخصه
الأخ الكريم @elmozy525
تم تعديل الاسم في الجداول الى fName و sName بدلا من Name لأن كلمة Name محجوزة في اكسس
تم عمل المطلوب يمكنك رؤية الرسالة ومكان التكرار والاسم في النموذجين وايضا في حقل البحث
جمعية5.rar
وهذا تنبيه عند التراجع اذا لم يحدث تغيير
On Error GoTo ErrHandler
DoCmd.RunCommand acCmdUndo
MsgBox "تم التراجع", vbOKOnly, "تنبيه"
ErrHandler:
If Err.Number = 2046 Then
MsgBox "لا يوجد تغيير للتراجع", vbOKOnly, "تنبيه"
End If
لايوجد سجل للحذف2.rar
هذا ما عملته اولا ... ثم نظرت الى كون الاستعلام داخل الوحدة النمطية افضل
لاني اتجنب كثرة الاستعلامات والنماذج والتقارير .. واختصر قدر الامكان
الأخ الكريم @elmozy525 بارك الله فيك وكثر من امثالك ، ولأنك حديث عهد بالمنتدى فنحن معتادون على تعليقات ابو احمد الحادة .