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

مساعدتي تحديث السجلات دفعة واحدة

بدأه ناصر المصلح في 8 أكتوبر 2013 · 2 رد · 696 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي مقارنة بين 3 سجلات بسجل رئيسي

 

صورة من السجل الرئيسي

0SFXx.jpg

 

لكي يتم تحديث السجل الرئيسي يتتطلب مني التنقل بين السجلات من خلال النموذج لتحديث الجدول وفق الكود الذي انشئتة في النموذج

 

صورة النموذج

S5Tk0.jpg

 

هل من طريقة لتعديل الكود بحيث عند فتح النموذج يقوم بتحديث جميع السجلات ( حيث ان التنقل متعب لعمل التحديث )

Rem في هذه التعليمات سنقوم بتغيير لون مربع نص و تغيير قيمه زر خيار

Dim x, xxx
'العد في جدول SecurityServlet 1
'في الجدول يساوي مربع النص الهويه في النموذجIDmozf بشرط حقل
x = Nz(DCount("*", "SecurityServlet 1", "[IDmozf]=   form![TextID]"), 0)

'نفس الفكره السابقه لكن بختلاف اسم الجدول
xx = Nz(DCount("*", "LABAR", "[IDmozf]=   form![TextID]"), 0)

'نفس الفكره السابقه لكن بختلاف اسم الجدول
xxx = Nz(DCount("*", "muqem", "[IDmozf]=   form![TextID]"), 0)


'حتي لا يفتح سجل جديد التاكد من ان السجل غير جديد
If Me.NewRecord = False Then
'اذا كان المتغير لا يساوي صفر اي في جدول التامينات
If x <> 0 Then
'زر الخيار يساوي صح
Me.aml.Value = -1
'مربع النص لونه اخضر
Me.TextW.BackColor = vbGreen
Else
'زر الخيار يساوي 0 اي لا يوجد عليه صح
Me.aml.Value = 0
'ولون مربع النص احمر
Me.TextW.BackColor = vbRed

End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''نفس الشرح السابق
'اذا كان المتغير لا يساوي صفر في جدول وزارة العمل
If xx <> 0 Then
Me.Tamn.Value = -1
Me.TextG.BackColor = vbGreen
Else
Me.Tamn.Value = 0
Me.TextG.BackColor = vbRed

End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''نفس الشرح السابق
'اذا كان المتغير لا يساوي صفر في جدول مقيم
If xxx <> 0 Then
Me.muq.Value = -1
Me.TextR.BackColor = vbGreen
Else
Me.muq.Value = 0
Me.TextR.BackColor = vbRed


End If
End If

الرجاء المساعدة من لديه حلول ودمتم,,,,

#2

للرفع

#3

بعد السلام

جرب استخدام حلقة For

For i = n to m step x

هنا العمل المراد تكراره

Next i

حيث:

i هو عداد الدورة

N قيمة بداية العد

M قيمة نهاية العد او التوقف

X قيمة خطوة العداد

جرب هذه الطريقة ستنفع معك إن شاء الله

او ارفق الملف حتى تتم مساعدتك

أخوك

OFFLINE

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