هنا اقترح عليك تستعين بالله عز وجل ثم عملاق الأكسس الأستاذ الكبير @jjafferr
لأني صرت مثل الي حضر الفريت و عجز عن صرفه هههههه
اكيد بنلقى الحقل الكبير
توجد عدة محاولات اخرها بأننا سوف نضطر الى اضافة عمود الاسم لكل جدول و لكن هذا آخر الحلول
جرب هذا التعديل
و لا تنسى بأنك لم ترفق كامل المكتبة يتعين عليك نقل التعديل لبرنامج الاساسي لكي تجد النتيجة
Nz(DLookUp("[nass]";[TAB_Books_X]![BookNO];"[Mno] LIKE '*" & [TAB_Books_X]![MNO] & "*' And [Hno]=" & [TAB_Books_X]![HNO]);"-")
MusndWZwayid 7.accdb
هذه الطريقة جيدة نوعا ما لكنها مجهدة سوف يضطر لإنشاء عدد من النماذج مساوي لعدد الجداول و عددها تقريبا 7 او 8 جداول
الفكرة لدي بإختصار أن يكون هنالك نموذج واحد فقط SubForm
يتم من خلال التنقل في التبويبات انشاء عناصر جديدة داخل النموذج مع حذف العناصر السابقة ان وجدت من استعلام سابق
بإختصار يكون SubForm ديناميكي
و يمكن الاستغناء عن الفورم من الاساسي بحيث عند التنقل بمجرد الضعط عل التبويبة يتم انشاء نموذج جديد وفق المعطيات
السبب من كل هذا ان المطور لو اراد مستقبلا اضافة عدد جديد من الجداول فلن يحتاج لإنشاء نموذج لكل جدول
تفضل هذا التعديل اخي الكريم
في داخل الاستعلام
Nz(DLookUp("[nass]";[TAB_Books_X]![BookNO];"[Mno]='" & [TAB_Books_X]![MNO] & "' And [Hno]=" & [TAB_Books_X]![HNO]);"-")
MusndWZwayid 7.accdb
تستطيع اخفاء محددات السجلات اذا كانت نموذج فرعي اما اذا كانت مصدرها الجداول بشكل مباشر فلا اعتقدر انك تستطيع اخفائها
اقترح عليك انك تنشئ نماذج و تجعل طريقة العرض ورقة بيانات و راح تقدر تخفي ازار التنقل بكل بساطة مثل شرح الدكتور
تفضل التعديل
التعديل الجديد
- سيتم ارسال المعلومات لملف الوورد
- سيتم حفظ التعديلات كنسخة جديدة بصيعة ( Word + PDF)
-
pdf5.zip
StudentFile2021-06-15041817.docx
StudentFile2021-06-15041817.pdf
غيير اسم الخط في مربع النص في الوورد الى Wingdings 2
و اجعل القيمة المرسلة حروف كما هو موضح ادناه
Wdoc.Bookmarks("ChekBox1").Range.Text = IIf([chekBox1]=-1,"P","O")