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

ابو عارف

الخبراء
  • Posts

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

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

  • Days Won

    2

ابو عارف last won the day on سبتمبر 17 2019

ابو عارف had the most liked content!

السمعه بالموقع

343 Excellent

9 متابعين

عن العضو ابو عارف

البيانات الشخصية

  • Gender (Ar)
    ذكر
  • Job Title
    شغل حر

اخر الزوار

بلوك اخر الزوار معطل ولن يظهر للاعضاء

  1. الاستاذ @AbuuAhmed اصدار قديم الاكسس لا يدعم دوال Execute و SearchForRecord من فضلك جرب الكود التالي في اكسس لديك Dim src As String src = Me.RecordSource Dim Rc As Integer Dim rst As Recordset Set rst = Form.RecordsetClone Dim i Rc = DCount("[y_n]", src, "[y_n]=-1") With rst Do While Rc > 0 .FindFirst "[y_n]=-1" .Edit !y_n = 0 .Update Rc = Rc - 1 Loop End With Beep DoCmd.SetWarnings (-1) End Sub و المرفق موجود في مشاركتي الاخيرة ولكم مني اجمل تحايا
  2. تم ازالة متغير كنت استخدمه بدل while في البداية و نسيت احذفه
  3. السلام عليكم و رحمة الله و بركاته اساتذتنا الكرام ، حقاً كثرة مشاركات في موضوع جاب خير و بركة و سبب اتباه الى نقاط ما كنا ننتبه لهم و منهم وجهة نظر الأستاذ/ @جعفر (سرعة في الأداء دون مساس بجدول) و وجهة نظر الأستاذ/ @شايب (إلغاء محددات متعددة سواء دخل مباشر من جدول أو من قبل مستخدم آخر على الشبكة أو أي سبب آخر لان الحقل أساسا قابل حفظ المتعدد) في تعديل الأخير عملت الكود و جربته على 310000 سجل يمكن اكثر ولكن يزيد من حجم مسموح في المنتدى الكود و المرفق Dim src As String src = Me.RecordSource Dim Rc As Integer Dim rst As Recordset Set rst = Form.RecordsetClone Rc = DCount("[y_n]", src, "[y_n]=-1") With rst Do While Rc > 0 .FindFirst "[y_n]=-1" .Edit !y_n = 0 .Update Rc = Rc - 1 Loop End With Hr_data.rar
  4. السبب هو اصدار الاكسس قديم حتى لو 5 سجلات لا يعمل و هذا المرفق الجديد NewTest.accdb
  5. ما رايكم في هذا حتى مع ادخال القيم من جدول HH.accdb
  6. نظرا لوجهة نظر الاستاذ/جعفر حاليا نتعامل مع نموذج فقط و في مشاركتي القامة سنعالج تلك الخطاء ان شاء الله أخي حعفر ربما تقصد سجل جديد لا سجل الأخير ، في العادة نستخدم اختيار صح/خطاء لسجلات موجودة مسبقا لا لجديدة ولكن لانستبعد ان مستخدم يقوم وضع العلامة بالخطاء، و لتخطي تلك الخطاء التعديل في مرفق aa.accdb
  7. هذا قابلة اهتمام أكثر بنسبتة لي هذا كود بطريقة ثانية (في حدث واحد فقط و بدون اضافة كائنات اخرى) Dim RecNum As Integer RecNum = CurrentRecord DoCmd.SearchForRecord , , acFirst, "y_n=true": y_n = False DoCmd.SearchForRecord , , acLast, "y_n=true": y_n = False DoCmd.RunCommand acCmdSaveRecord DoCmd.GoToRecord , , acGoTo, RecNum: y_n = True aa.accdb
  8. و بارك الله فيك تفضل ops2.accdb
  9. يعمل عندي 100%100 يمكن جربت ملف آخر بداله جرب الكود في حدث كليك y_n CurrentDb.Execute ("UPDATE a SET a.y_n=false") DoCmd.RunCommand acCmdSaveRecord
  10. ماشاء الله استاذ /kkhalifa1960 انا اعتقدت استاذ دلي لايريد عرض شهور مدفوعة معه كما هو في مثال السابق المهم اهم شيء حل السؤال و الحمد لله
  11. شكرا أخي على الانتباه و تم تعديل المرفق
  12. هو فعلا يقفل صفحة محددة حسب رغبتك اذا ماتريد قفل صفحة 2 مثلا ، امسح حدث فقدان تركيز ops في صفحة 2 على كل حال عدلت لك المثال لالغاء تمكين صفحة 1 فقط ops.accdb
  13. أخي الكريم، أعمدة جدول يمثل شهور السنة و عمود يحتوي بيانات اكثر من شخص فكيف يمكن تطبيق ميعارين مختلفين في عمود واحد و في وقت واحد. او ربما انا ما فهمت على ما تقصد.
×
×
  • اضف...

Important Information