الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد عدد معين لصفوف النموذج الفرعى

بدأه السيد جمال في 19 مايو 2014 · 6 رد · 330 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخوانى : كيف يمكن تحديد عد الصفوف لنموذج فرعى طريقة العرض الافتراضية له (ورقة بيانات)
بمعنى تحديد عدد معين للصفوف كان يكون 3 صفوف فقط او اكثر وهكذا ولا يزيد بعدها عند ادخال بينات فى اخر صف مثلا
مع العلم انى لا اريد تغيير طريقة العرض هذه
وختاما اسال الله ان تاخذو كتابكم بيمينكم
اللهم امين

#3

نعم يا اخى انا اريد مثل ذلك

اريد تحديد عدد السجلات بعدد معين

فى النموذج الفرعي

للاسف لم افهم كيف التطبيق

فا لو تكرمت علينا اخى الكريم بشرح بسيط اكون شاكرالك

#4

عندك حدث في الفورم Form اسمه :

BeforeInsert

Private Sub Form_BeforeInsert(Cancel As Integer)
If DCount("[JobNum1]", "Page11", "[WONr]='" & Forms![frmMPage1]![WorkOrderNr] & "'") > 3 Then
MsgBox "عفوا : ان عدد الاسطر فى تصميم الجدول 4 أسطر فقط", vbCritical, "تنبيه"
DoCmd.CancelEvent
End If
DoCmd.GoToRecord , , acPrevious
End Sub

DCount:  للقيام بعد السجلات بالنموذج الفرعي ( بشرط أن تكون قيمة أحد حقول تلك السجلات مساوىة لقيمة مربع نص في الفورم الأساسي)

DoCmd.CancelEvent : القيام بالغاء الحدث اذا تحقق شرط أن العدد أكبر من 3

DoCmd.GoToRecord , , acPrevious : للعودة للسجل السابق قبل تحقق الشرط ( لأن الشرط تحقق في السجل الرابع ونريد أن يتواجد المؤشر في السجل الثالث)

 

ولاحظ :

'" & Forms![frmMPage1]![WorkOrderNr] & "' هذا المتغير يشير إلى مربع  للمقارنة مع حقل قيمته نصية

أما لو كان لديك الحقل في الجدول قيمته رقمية فاستخدم :

" & Forms![frmMPage1]![WorkOrderNr] & "

واذا كان تاريخ استخدم :

#" & Forms![frmMPage1]![WorkOrderNr] & "#

#5

جزاك الله عنى يا اخى كل الخير :rolleyes: :rolleyes: :rolleyes:

#6

ولكن هناك فكرة اخري الله اعلى واعلم هل تنفع ام لا


وهو انشاء استعلام ثم تحديد عدد سجلاته


ثم انشاء النموذج مبنى على هذا الاستعلام


لم اجربها بعد


هل يمكن فعل ذلك ؟؟؟؟


#7

شوف الأسهل و الأنسب لبرنامجك

واذا نفعت الطريقة الأخرى فاخترها عن الأولى

لأن الطريقة التي تنفذها بنفسك أفضل في بقاء أثر التعلم

وتعدد طرق التنفيذ ميزة ولس عيباً

مواضيع مشابهة