الطريقة
جعلت مصدر النموذج الاساسي main استعلاما داخليا بدلا من الجدول
وللوصول اليه افتح خصائص النموذج / بيانات / مصدر عنصر التحكم . انقر النقاط الثلاث الموجودة الى يسار الحقل ليظهر لك الاستعلام .
( انظر الى المعايير في الاستعلام ، وانظر الى اماكنها حيث استخدمنا الخاصية "أو" )
الخطوة الثانية عند حدث التحديث لمربع البحث كتبت me.Requery لتحديث النموذج حسب المعيار المكتوب
هذا كل شيء ،،، آمل ان يكون هذا الشرح مفيد
لتحقيق المطلوب
لا بد ان تكون الحماية على مستوى الحقول لا على مستوى النموذج
ثم اكتب خلف الزر السطر التالي
Classifications.Form!NumberOfModel.Locked = False
Database2.rar
السلام عليكم
مشكلة مشابهةا حدثت معي ولكن مع التقارير وليس النماذج
حيث لم ادع طريقة للحل الا واستخدمتها وكل محاولاتي باءت بالفشل .
واحد هذه المحاولات اني اعدت تنصيب الاوفيس، ولم يتبق امامي الا الفورمات
واخيرا وجدت المشكلة وكانت في الطابعة . ( حذفتها واعدت تنصيبها من جديد )
عجيبة !! أليس كذلك ؟
استعلام التوحيد هو جمع الجداول أو حقول معينة منها في استعلام واحد شريطة التشابه في اسماء وعدد الحقول
وطريقة انشائه : بفرض وجود استعلامي تحديد
1- افتح استعلام التحديد الأول على عرض SQL ثم حدد جميع الاسطر الموجودة فيه ثم انسخها
2- افتح استعلام توحيد جديد ثم الصق ما نسخته داخله ثم انقر انتر لتنتقل الى سطر جديد
3- اكتب كلمة Union في السطر الجديد ثم انقر انتر لتنتقل الى سطرجديد
4- افتح استعلام التحديد الثاني على عرض sql وانسخ ما بداخله ثم الصقه في استعلام التوحيد تحت الكلمة السابقة
5- شغل الاستعلام لترى النتيجة
كما بينت لك سابقا ان بياناتك داخل الجداول ناقصة
في المرفق السابق وضعت لك في الجداول معرفا لما اسميته بالاسماء
وحسب طلبك الاخير انت بحاجة ايضا الى معرف للجداول
انظر النتيجة
db5.rar
اخي الكريم تم عمل التالي
1- انشاء علاقات بين الجداول
2- انشاء عدة استعلامات ( انظر الوصف ) لم اشأ ادخالها ضمن النماذج حتى يتسنى لك معرفة خطوات تنفيذ العملية
الاستعلام Q_leaveSum لجمع الاجازات خلال السنة المنصرمة
داخل الاستعلام Q2 المعمل الحقيقي لاستخراج الاجازات المرحلة ، فتمعن
الاستعلام Q_gretTabl لانشاء جدول مؤقت من معلومات Q2 حيث ان هذا الجدول سيكون المعيار لاستعلام التحديث
الاستعلام Q_Update هو النتيجة ويتم من خلالة تحديث الاجازات للعام الجديد
3- اعملت نموذجا للتنفيذ
آمل ان يضيف هذا العمل شيئا مفيدا الى ثقافتك البرمجية
ملحوظة : تم تعديل اسم الحقل year إلى s_year لانها كلمة محجوزة داخل اكسس
برنامج الاجازات.rar
المثال المرفق يحتاج الى اعادة صياغة
فمثلا يوجد ارقام لموظفين في جدول الاجازات ليس لهم وجود في الاسماء
من الضروري ايجاد وربط علاقة بين جدول الاسماء وجدول الاجازات
ايضا يلزم ادخال بيانات مناسبة للتجربة والتطبيق