اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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
قام بنشر
13 ساعات مضت, صالح حمادي said:

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

:: سلمت يداك اخي صالح .... نعم كود جميل ويعمل بشكل جيد . رحم الله والديك .

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information