اذهب الي المحتوي
أوفيسنا

محمد احمد لطفى

الخبراء
  • Posts

    1942
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    2

كل منشورات العضو محمد احمد لطفى

  1. أستاذى @kkhalifa1960 طريقة جميلة ولكن أريد الحل عن طريق الكود لأن الخلايا الفعلية عندى خلايا جدول أخر ربنا يبارك فيك و يحفظك هو زى اضافة متغير اخر x a = 1 , x = [LastNumberx1] a = 2 , x = [LastNumberx2] a = 3 , x = [LastNumberx3] a = 4 , x = [LastNumberx4] a = 5 , x = [LastNumberx5] Forms![test1]!x = Forms![test1]![NumberEnd] أو استخدام array بس أنا مش عارف تكتب اذاى
  2. أريد تغيير اسم الحقل LastNumberx1 بناء على قيمة الخلية NumberEnd عندما يكون الحقل NumberEnd = ؟ NumberEnd = 1 يتم النقل LastNumberx1 NumberEnd = 2 يتم النقل LastNumberx2 NumberEnd = 3 يتم النقل LastNumberx3 NumberEnd = 4 يتم النقل LastNumberx4 NumberEnd = 5 يتم النقل LastNumberx5 حيث a = Forms![test1]![NumberEnd] و يتم التغيير على السطر التالى Forms![test1]![LastNumberx1] = Forms![test1]![NumberEnd] والمقصود من الامر حتى لا أكرر الكود خمس مرات Dim a As Integer a = Forms![test1]![NumberEnd] If Forms![test1]![NumberEnd] = a Then Forms![test1]![LastNumberx1] = Forms![test1]![NumberEnd] End If test2023-1 (3).mdb
  3. أستاذى @Barna ربنا يبارك فيك ويحفظك هو المطلوب
  4. يجب فتحه من خلال نموذج test1 من زرار فتح النموذج
  5. أستاذى @Barna جزاك الله خيراً عن طريق نموذج frmRisTaacil
  6. أبشر فى بعض الاحيان يحتاج الموضوع الى توضيح
  7. حبيبى @Ezril اخر رقم last المرفق يعمل على اصدا اوفيس 2003 الى 202X للرقم كبير
  8. أريد من خلال فتح النموذج الجديد كتابة أخر رقم فى أخر سجل للنموذج فرعى وجزاكم الله خيراً test2023-1 (2).mdb
  9. الى حد علمى لا يجب عليك عمل نسخة احتياطية كل فترة أو الحاق السجلات المحذوفه الى جدول أخر عند الحذف
  10. تم الحل Dim a As Integer Dim DATE_POST As Date Dim rs As DAO.Recordset DATE_POST = CDate(Forms![TEST1]![Date_M]) Set rs = CurrentDb.OpenRecordset("subx") For a = Forms![TEST1]![NumberStart] - 1 To Forms![TEST1]![NumberEnd] - 1 rs.AddNew If Not Weekday(DATE_POST) Like "[6-7]" Then rs!id = Forms![TEST1]![id1] rs!serial = Forms![TEST1]![serial] rs!NumberX = a + 1 rs!date1 = DATE_POST Else a = a - 1 End If DATE_POST = DATE_POST + 1 rs.Update Next a rs.Close Set rs = Nothing Me.Requery
  11. شكراً أستاذى @kkhalifa1960 و لكن لا أريد أن يضيفهم البرنامج من الاساس كما الكود فى زرار الطريقة القديمة
  12. كيف يمكن تخطى يوم الجمعة و السبت هناك زرار الطريقة القديمة و هو يعمل أرجو التعديل على زرار الطريقة الجديدة وجزاكم الله كل خير test2023-1.mdb
  13. حتى نسخت الواتس القديمة على الكمبيوتر توقفت عن العمل هل هناك نسخة تعمل
  14. أستاذ @متقاعد جزاك الله خيراً أستأذنك ممكن نشوف الطريقة الثانية ممكن تكون افضل
  15. فى النموذج الرئيسى يتم كتابة التاريخ و هو بمثابة تاريخ البداية ومن حقل (من) بداية الرقم الذى سنبدأ منه مسلسل الارقام الى حقل (الى) وهو ستنهى عنده مسلسل الارقام * عدد السجلات تم اخذها من طرح حقل (الى) - (من) المطلوب فى النموذج الفرعى اضافة مسلسل الارقام واضافة التاريخ كما الصورة المرفقة التاريخ هناك حقل فى النموذج الرئيسى (تباعد التاريخ ) و هو نختار تباعد التاريخ لكل سجل و يكون البداية من حقل التاريخ * أن العميل مفروض يحضر كل خمس أيام مثلا العمل على زرار الطريقة الجديدة زرار الطريقة القديمة يعمل جيداً و لكنه يأخذ وقت كثير فى عد السجلات و جَزاكم الله كلَّ خير test2023-1.mdb
  16. أستاذى @Ezril ممكن تطبيق الفكرة فى الملف بالمشاركة الاولى
  17. أستاذ موسى كان شارح موضوع جميل فى الموضوع بالتوفيق
  18. تحديث Dim x As Integer For x = Forms![test1]![no1] - 1 To Forms![test1]![no] - 1 CurrentDb.Execute "INSERT INTO Q1 ( ID ) VALUES (" & [Forms]![test1]![id1] & ");" Next 'MsgBox "تمت الإضافة" DoCmd.RunSQL "UPDATE SUBX SET SUBX.serial = [Forms]![test1]![serial] " & vbCrLf & _ "WHERE (((SUBX.id)=[Forms]![test1]![id1]));" Me.Requery تم ضبط عدد السجلات الان مطلوب اضافة رقم المعاد و التاريخ و هذا من خلال زرار الاول تحديد بالايام
  19. بسم الله أول بداية ادراج عدد سجلات بطريقة سريعة Dim x As Long For x = 1 To 10 CurrentDb.Execute "INSERT INTO Q1 ( ID ) VALUES (" & [Forms]![test1]![id1] & ");" Next 'MsgBox "تمت الإضافة" DoCmd.RunSQL "UPDATE SUBX SET SUBX.serial = [Forms]![test1]![serial] " & vbCrLf & _ "WHERE (((SUBX.id)=[Forms]![test1]![id1]));" Me.Requery ولكن عدد السجلات For x = 1 To 10 كيف نغيرها الى الفرق من خلية عدد و من أى 3 الى خمسة السجلات الجديدة ثلاث سجلات
  20. أفضل إجابة للاستاذ @Ahmed_J
×
×
  • اضف...

Important Information