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

التحكم ببيانات الحقول في النموذج الفرعي

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

السلام عليكم

لدي نموذج رئيسي يحتوي على مربع خيار فيه يتم اختيار فتح احد النماذج الفرعية ولكن المشكلة هي انني اريد تفريغ بيانات ثلاثة حقول من النموذج الرئيسي في النموذج الفرعي بعد اختياره من القائمة ، الحاصل الان هو تفريغ حقل واحد فقط والمطلوب تفريغ الثلاثة من الرئيسي الى الفرعي بعد الاختيار

المرفق للتوضيح و المساعدة

جديد.rar

#2

اخي الفاضل

لكي تتم هذه العمليات بنجاج سوف نستخد الكود التالي

Private Sub ff_AfterUpdate()
Dim strSQL1 As String
Dim strSQL2 As String
Select Case Me.ff

Case Is = 1
Me.xx.SetFocus
xx.SourceObject = "طالب"
strSQL1 = ("INSERT INTO طالب ([Kashf_Num] , [sDate],[sDay]) VALUES('" & Me!Kashf_Num & "', '" & Me!sDate & "','" & Me!sDay & "')")
CurrentDb.Execute strSQL1, dbFailOnError

Case Is = 2
Me.xx.SetFocus
xx.SourceObject = "المعلم"
strSQL2 = ("INSERT INTO المعلم ([Kashf_Num] , [sDate],[sDay]) VALUES('" & Me!Kashf_Num & "', '" & Me!sDate & "','" & Me!sDay & "')")
CurrentDb.Execute strSQL2, dbFailOnError

End Select
Me.xx.Requery
End Sub

وستكون النتيجة بهذا الشكل

post-15367-060926100 1336327396_thumb.gi

post-15367-090361900 1336327411_thumb.gi

post-15367-042979000 1336327438_thumb.gi

post-15367-007624200 1336327455_thumb.gi

za-New.rar

بالتوفيق

المرفقات
F1.gifF2.gifF3.gifF4.gif

تم تعديل هذه المشاركة بواسطة zahrah في 6 مايو 2012 في 21:05

#3
zahrah كتب:

اخي الفاضل

لكي تتم هذه العمليات بنجاج سوف نستخد الكود التالي

Private Sub ff_AfterUpdate()
Dim strSQL1 As String
Dim strSQL2 As String
Select Case Me.ff

Case Is = 1
Me.xx.SetFocus
xx.SourceObject = "طالب"
strSQL1 = ("INSERT INTO طالب ([Kashf_Num] , [sDate],[sDay]) VALUES('" & Me!Kashf_Num & "', '" & Me!sDate & "','" & Me!sDay & "')")
CurrentDb.Execute strSQL1, dbFailOnError

Case Is = 2
Me.xx.SetFocus
xx.SourceObject = "المعلم"
strSQL2 = ("INSERT INTO المعلم ([Kashf_Num] , [sDate],[sDay]) VALUES('" & Me!Kashf_Num & "', '" & Me!sDate & "','" & Me!sDay & "')")
CurrentDb.Execute strSQL2, dbFailOnError

End Select
Me.xx.Requery
End Sub

وستكون النتيجة بهذا الشكل

post-15367-060926100 1336327396_thumb.gi

post-15367-090361900 1336327411_thumb.gi

post-15367-042979000 1336327438_thumb.gi

post-15367-007624200 1336327455_thumb.gi

za-New.rar

بالتوفيق

مشكور للاخت زهرة على المساعدة وهو المطلوب ....

ولكن بقي مشكلة صغيرة هي عندما اقوم بادخال متكرر في النموذج الفرعي لا تاخذ السجلات الجديدة الحقول المعنية من النموذج الرئيسي بل تبقى فارغة وهي رقم الكشف والتاريخ و اليوم ، بمعنى اخر الكود صالح فقط للسجل الاول في النموذج الفرعي واذا كانت سجلات متعددة لا يتم ربط الحقول للسجلات الجديدة

شكرا مرة اخرى على الاهتمام والمساعدة

#4
samer20 كتب:

مشكور للاخت زهرة على المساعدة وهو المطلوب ....

ولكن بقي مشكلة صغيرة هي عندما اقوم بادخال متكرر في النموذج الفرعي لا تاخذ السجلات الجديدة الحقول المعنية من النموذج الرئيسي بل تبقى فارغة وهي رقم الكشف والتاريخ و اليوم ، بمعنى اخر الكود صالح فقط للسجل الاول في النموذج الفرعي واذا كانت سجلات متعددة لا يتم ربط الحقول للسجلات الجديدة

شكرا مرة اخرى على الاهتمام والمساعدة

up

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…