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

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

الخبراء
  • Posts

    1,925
  • تاريخ الانضمام

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

  • Days Won

    2

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

  1. فى النموذج الرئيسى يتم كتابة التاريخ و هو بمثابة تاريخ البداية ومن حقل (من) بداية الرقم الذى سنبدأ منه مسلسل الارقام الى حقل (الى) وهو ستنهى عنده مسلسل الارقام * عدد السجلات تم اخذها من طرح حقل (الى) - (من) المطلوب فى النموذج الفرعى اضافة مسلسل الارقام واضافة التاريخ كما الصورة المرفقة التاريخ هناك حقل فى النموذج الرئيسى (تباعد التاريخ ) و هو نختار تباعد التاريخ لكل سجل و يكون البداية من حقل التاريخ * أن العميل مفروض يحضر كل خمس أيام مثلا العمل على زرار الطريقة الجديدة زرار الطريقة القديمة يعمل جيداً و لكنه يأخذ وقت كثير فى عد السجلات و جَزاكم الله كلَّ خير test2023-1.mdb
  2. أستاذى @Ezril ممكن تطبيق الفكرة فى الملف بالمشاركة الاولى
  3. أستاذ موسى كان شارح موضوع جميل فى الموضوع بالتوفيق
  4. تحديث 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 تم ضبط عدد السجلات الان مطلوب اضافة رقم المعاد و التاريخ و هذا من خلال زرار الاول تحديد بالايام
  5. بسم الله أول بداية ادراج عدد سجلات بطريقة سريعة 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 الى خمسة السجلات الجديدة ثلاث سجلات
  6. أفضل إجابة للاستاذ @Ahmed_J
  7. أخى @ابو طارق سعيد الكود الفلترة للتاريخ فى المشاركة الاولى موضوع فى تاريخ الدفعة و ليس تاريخ الشراء تم التعديل Database1-1 (3).rar
  8. شكراً أستاذى @Ezril لا يوجد شبكة عند محاولة اتمام مثلا 50 عدد أو أكثر 100 أو 200 البرنامج يستغرق وقت كثير
  9. أخى @ابو طارق سعيد عدل تنسيق التاريخ من YYY الى YYYY
  10. طيب تم العمل Database1-1.rar
  11. تفضل هذه نتيجة لأستاذنا أبو جودى يمكنك استخدمها كما تشاء نتيجة.rar
  12. فى هذا البرنامج أقوم بضبط المواعيد حيث أقوم بوضع أول تاريخ أريده فى خلية Date_M ثم عدد المواعيد المحدده يبدأ من خلية ( من = no1 الى عدد المواعيد ( عدد = no )) و أيضا أيام التباعد بين كل ميعاد من خلية تباعد التاريخ = no2 و الان هناك بعد الازرار فى النموذج الفرعى يقوم بالامر زرار 1 - تحديد وهو يعمل على التباعد بين كل تاريخ بعدد الايام المختاره من خلية تباعد التاريخ زرار 2 - شهر وهو يقوم بعمل التباعد بين كل تاريخ شهر زرار 3 - شهر مخصص وهو يقوم بعمل التباعد بين كل تاريخ بعدد الاشهر المختاره من خلية تباعد التاريخ زرار ربع سنه وهو يعمل على التباعد بين كل تاريخ ربع سنة زرار سنة وهو يقوم بعمل التباعد بين كل تاريخ سنة زرار 5 سنوات وهو يقوم بعمل التباعد بين كل تاريخ 5 سنوات زرار سنة مخصص وهو يقوم بعمل التباعد بين كل تاريخ بعدد السنة المختاره من خلية تباعد التاريخ زرار السبت للخميس يأتى بالمواعيد من السبت للخميس و يمنع يوم الجمعة زرار السبت للاربع يأتى بالمواعيد من السبت للاربع و يمنع باقى الايام زرار الحد للخميس يأتى بالمواعيد من الحد للخميس و يمنع باقى الايام زرار الخميس للسبت يأتى بالمواعيد من الخميس للسبت و يمنع باقى الايام البرنامج يعمل جيدأً و لكن فى حالة أن السجلات تكون كثيرة يأخذ وقت كثير أريد تغيير الاكود الى استعلام أو SQL أو ايجاد حل أفضل وجزاكم الله خيراً test120.mdb
  13. كل عام و انتم و جميع من تحبون بخير و صحة و عافية و سعادة و ستر من الله سبحانه وتعالى تقبل الله منا و منكم صالح الاعمال
  14. كل عام و انتم و جميع من تحبون بخير و صحة و عافية و سعادة و ستر من الله سبحانه وتعالى تقبل الله منا و منكم صالح الاعمال
  15. شكراً أستاذى @kanory اننى راضى تمام حيث أقوم بهذا العمل بطريقة يدوية ثم عن طريق استعلام تحديث و صل الى اكثر من خمسون سطراً الان يقوم بالتحديث خلال 10 ثوانى
  16. محاولة منى ولكن لا أعرف ما الخطأ ممكن أحد أساتذتى يعرف ما الخطأ هذا الامر اعطاه لى أستاذنا جعفر فى موضوع سابق للبحث عن اكثر من مدينة بدون اللجوء الى خلايا فى النموذج Dim datex As Date: datex = #4/11/2023#: 'مجموعة اوامر الحقل الاول 'تاريخ الشراء myCriteria = "(" myCriteria = myCriteria & "[استعلام لمدار السنة].[تاريخ الشراء]= '" & datex & "'" myCriteria = myCriteria & ")" Debug.Print myCriteria Me.[subForm1].Form.Filter = myCriteria Me.[subForm1].Form.FilterOn = True حضرتك من خلال الكود ممكن البحث بين تاريخين بدون اللجوء لوضع تاريخين من خلال النموذج بالتوفيق
  17. تفضل هل هذا ما تريد تم اضافة فقط الربط بين النماذج و اسم العميل [Forms]![مشتريات لمدار السنة]![y1] تفعيل ازرار مشتريات يوم واسبوع وشهر وسنة.accdb
  18. نعم و لكن يستغرق و قت كبير جداً حسب عدد السجلات
  19. شكراً أستاذى @kanory ربنا يبارك فيك و يحفظك
  20. فى حدث قبل التحديث حقل الصنف Set RS = Me.RecordsetClone RS.FindFirst "[اسم الصنف]='" & Me.[اسم الصنف] & "'" If Not RS.NoMatch Then Me.Undo MsgBox ("هذا الصنف موجود مسبقا") End If Database1 (2).accdb
×
×
  • اضف...

Important Information