اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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


محمدنجار

الردود الموصى بها

اخوتي اعضاء واداريوا المنتدى المحترمون ... السلام عليكم

:: كيف يمكن تكرار سجل النموذج الفرعي الاول بمقدار العدد الذي اقوم بكتابته في تكست الرئيسي No of dbl 

:: مع اضافة رقم واحد في حقل Emp_No لكل سجل تسلسلي مضاف في الفرعي  ..... مع التقدير

123.jpg

رابط هذا التعليق
شارك

السلام عليكم

أخي محمد جرب الكود بهذه الطريقة غير به ما تحتاج حسب حاجتك:

Dim i As Integer
For i = 1 To Me.t4
 DoCmd.RunSQL "INSERT into tbl(id, nn, ff) VALUES (" & Me.hh.Form![id] + i & ",'" & Nz(Me.hh.Form![t2], "") & "'," & Me.hh.Form![t3] & ");"
Next i
Me.Refresh

و هذا المرفق يوضح ذلك

 

tt.rar

  • Like 1
  • Thanks 2
رابط هذا التعليق
شارك

1 ساعه مضت, صالح حمادي said:

السلام عليكم

أخي محمد جرب الكود بهذه الطريقة غير به ما تحتاج حسب حاجتك:


Dim i As Integer
For i = 1 To Me.t4
 DoCmd.RunSQL "INSERT into tbl(id, nn, ff) VALUES (" & Me.hh.Form![id] + i & ",'" & Nz(Me.hh.Form![t2], "") & "'," & Me.hh.Form![t3] & ");"
Next i
Me.Refresh

 

:: عليكم السلام اخي الكريم صـــــــالـح .... وشكرا لك لما تفضلت به.

:: بعد تعديل الكود اصبح كالتالي :

Dim i As Integer
For i = 1 To Me.emp_No
DoCmd.SetWarnings False
 DoCmd.RunSQL "INSERT into tbl_employee(co_id, emp_no, cost) VALUES (" & Me.Frm_Employee.Form![co_id] & "," & (Me.Frm_Employee.Form![emp_No]) + 1 & "," & Me.Frm_Employee.Form![cost] & ")"
DoCmd.SetWarnings True
Next i
Me.Refresh

:: لكن المشكلة هي في emp_no في السجل الثاني فقط يزداد رقم واحد ويتكرر في بقية السحلات ؟! المطلوب لكل سجل يزيد رقم واحد ...

MultiDubl_1.rar

رابط هذا التعليق
شارك

15 دقائق مضت, محمدنجار said:

: لكن المشكلة هي في emp_no في السجل الثاني فقط يزداد رقم واحد ويتكرر في بقية السحلات ؟! المطلوب لكل سجل يزيد رقم واحد ...

لو لاحظت أخي الكود الذي أرسلته لك لم أضع فيه +1 بل وضعت فيه +i

  • Thanks 1
رابط هذا التعليق
شارك

الان, صالح حمادي said:

لو لاحظت أخي الكود الذي أرسلته لك لم أضع فيه +1 بل وضعت فيه +i

:: نعم اخي صحيح كان خطأي ... شكرا لك لقد تم حل المشكله ... اصلح الله دنياك واخرتك ..

رابط هذا التعليق
شارك

1 دقيقه مضت, محمدنجار said:

نعم اخي صحيح كان خطأي ... شكرا لك لقد تم حل المشكله ... اصلح الله دنياك واخرتك

آمين يا رب العالمين و إن شاء الله أجمعين

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

في 2/1/2018 at 15:49, صالح حمادي said:

لو لاحظت أخي الكود الذي أرسلته لك لم أضع فيه +1 بل وضعت فيه +i

الاخ العزيز  .... @صالح حمادي .

:: مالذي يمنع حقل التاريخ وكذلك حقل الكومبو بوكس من التكرار اسوة ببقية الحقول ؟ مع التقدير

MultiDubl_2.rar

رابط هذا التعليق
شارك

7 ساعات مضت, محمدنجار said:

مالذي يمنع حقل التاريخ وكذلك حقل الكومبو بوكس من التكرار اسوة ببقية الحقول ؟ مع التقدير

تفضل هذا كود آخر يقوم بالعمل بشكل جيد

Dim x As String, y As Integer, r As Integer, d As Date
Me.Frm_Employee.SetFocus
DoCmd.GoToRecord , , acFirst

x = Me.Frm_Employee.Form![emp_No]
y = Me.Frm_Employee.Form![co_id]
r = Me.Frm_Employee.Form![cost]
d = Me.Frm_Employee.Form![birthdt]
 If Me.No_of_dbl = "" Then
  MsgBox "Please Type No Of Employee"
 Else
  MsgBox "Are you sure you want add ," & [No_of_dbl] & ", Passengers"
Dim i As Integer
  For i = 1 To Me.No_of_dbl
    DoCmd.GoToRecord , , acNewRec
    Me.Frm_Employee.Form![emp_No] = x
    Me.Frm_Employee.Form![co_id] = y
    Me.Frm_Employee.Form![cost] = r
    Me.Frm_Employee.Form![birthdt] = d
  Next i
 End If
Me.Refresh

 

MultiDubl_2.rar

  • Thanks 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information