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

متقاعد

الخبراء
  • Posts

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

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

  • Days Won

    25

كل منشورات العضو متقاعد

  1. هههههه اصبت استاذ قاسم والبركة فيكم وفي الشباب الموجودين احنا راحت علينا وللاسف قمنا نلعب في الوقت الضائع تحياتي للجميع
  2. مشاركة مع الاساتذة الكبار بعض الاضافات البسيطة على قدي تحياتي قاعدة(3).accdb
  3. لتغيير القيمة الافتراضية لحقل بناء على قيمة حقل في جدول اخر في اي نموذج لديك ضع زر امر ثم في حدث عند النقر ضع الامر Dim x As Variant x = Nz(DMax("[rate_profit]", "government"), 0) CurrentDb.TableDefs("government_details").Fields("rang").DefaultValue = x
  4. بالتوفيق لك اخي على كل من وجهة نظري الفكرة نفسها فاذا اردنا الالتزام بعناصر جدول البحث كما في شرحكم اعلاه ⬇️ والنتيجة كما في الصورة مع تمنياتي بحصولك على الاجابة في اقرب وقت
  5. السلام عليكم بدايه اتفق مع الاساتذة @Moosak و @Eng.Qassim ان هذه الطريقة في البحث غير مالوفة لذا سوف اتحدث فقط في الخطوط العامة لتنفيذ مثل ذلك ولا يعني انها الطريقة الوحيدة وانما فكرة ضمن افكار في نموذج الموظفين عملت اجراء عام وظيفتة عمل فلترة لحقل الاسم بمعيار or والمعيار يتم الحصول عليه من خلال TempVars يحمل قيمة ثلاثة حقول وفي البداية يتم تقسيم الحقول ثم تحديد قيمة كل معيار وفقا لموقعه a(0) و a(1) و a(2) في نموذج البحث وضعت ثلاث حقول "ممكن استخدام النمودج المستمر ولكن يحتاج الامر الى خطوات اضافية" ثم وضعت زر امر وظيفته تنفيذ الاجراء الموجود في نموذج الموظفين هذه الفكرة باختصار تمرير معايير البحث من نموذج لاخر اخير ممكن تحميل قيمة المعيار من خلال متغير عام او TempVarsاو OpenArgs هنا سبق الحديث عن تمرير البيانات من نموذج لاخر او من نموذج لتقرير ⬇️ في جميع الاحوال لم ادخل في تفاصيل العمل لعدم الاقتناع لكوني من انصار الطريقة التقليدية في البحث والفلترة وهذا لايعني التقليل من طلب اخي صاحب الموضوع وانما هي وجهة نظر غير ملزمة تحياتي
  6. ماله اي ضرر ممكن تحطه بعد السطر الاول اي بعد ⬇️ On Error Resume Next واذا ما ترغب في حدث عند الفتح ممكن تحطه في حدث عند التحميل
  7. جرب في حدث عند فتح النموذج ضع الامر التالي Me.Form.InsideHeight = 6000 تقدر تغيير الرقم الي الطول الذي يناسبك
  8. هذا امر مؤكد وخصوصا بين اساتذة كبار وقامات ننظر اليها بكل تقدير واحترام ومثل هذه المداخلات تثري الموضوع وتخدم الجميع بتقديم حلول وافكار متنوعة اسأل الله لك وللاستاذ محمد عصام التوفيق والسداد
  9. مشاء الله عليك يا ابا جودي روعة استاذنا ابو احمد جربت المرفق ويندوز 11 64 وافيس 21 64 ويعمل كما ينبغي تحياتي 🌹
  10. لذا هذا كان تعليقي على استخدام النجمة مع هذه الدالة في الموضوع السابق لذا تأكد من ادخال الرقم كاملا وليس جزء منه بسبب ان النجمة في بداية المعيار ونهايتة تمثل الارقام الغير معروفة ممكن وضع شرط اذا لم يكن الحقل فارغ قبل تنفيذ الدالة =IIf(Not IsNull([tx2]);DLookUp("[s_name]";"tbl_2";"[tel1]&[tel2] like '*" & [tx2] & "*'");"") اخيرا مع اعجابي بفكرة استاذنا الا انني افضل استخدام الطريقة هذه مع الفلترة اما مع DLookUp فمن الافضل ان يكون المعيار فريد ولا مجال لاي خطأ حتى لا تعود الدالة بقيمة عشوائية تحياتي
  11. تقصد انه عندك جدول يحتوي على اسماء وارقام هواتف وبعض الاسماء لديهم اكثر من تلفون فممكن يكون الرقم مسجل في حقل tel1 وممكن يكون الرقم في حقل tel2 وعندما تضع رقم الهاتف ترغب ان يبحث عنه في الحقلين اذا كان فهمي صحيح للموضوع ممكن عملها مع تبديل مايلزم =DLookUp("[s_name]";"tbl_2";"[tel1]&[tel2] like '*" & [tx2] & "*'") ☝️هذا الاستخدام للدالة بمعيار حقلين في الجدول شرحه استاذنا @أبو إبراهيم الغامدي في هذا الموضوع ⬇️ تحياتي
  12. اختيار موفق استاذ جعفر مع تمنياتي له بالتوفيق
  13. مشاركة مع الاساتذة الكرام تحديث الحقل بدون استعلام تحديث.accdb
  14. مشاركة مع الاستاذ احمد الفكرة باختصار لا تعمل حقول محسوبة في التقرير اعمل استعلام وضع فيه حقولك المحسوبة واجعل الاستعلام مصدر للتقرير حينها لن تواجه مشكلة مع دالة sum بالتوفيق
  15. جرب بدون الحاجة لاستعلام سلوم.accdb
  16. هلا وغلا بالاستاذ موسى لذا انا كتبت ⬇️ بل اني اكثر من ذلك لا اهتم بوضع نتيجة العمليات الحسابية في الجدول الا اذا اصر المستفيد على ذلك الان نعود للاهم من الاسئلة الحقيقة انا لم اجرب و لا اعلم عن مدى توافق قاعدة تحتوى على حقل محسوب مع اصدارات 2007 فما دون ربما هذا يكون منطقي اكثر في جميع الاحوال اتفق معك ان من الافضل تجنبها اخيرا اعتقد انه لا يمكن مقارنه حقل محسوب مع حقل من نوع مرفق استاذي موسي هي نقاط وضعتها كطعم لاحدهم ولكنه تجنب التعليق 😄 تحياتي 🌹
  17. في خصائص النموذج في حدث عند مفتاح اسفل ضع الامر On Error Resume Next Select Case KeyCode Case Is = vbKeyDown DoCmd.GoToRecord , , acNext Case Is = vbKeyUp DoCmd.GoToRecord , , acPrevious End Select ثم ايضا في خصائص النموذج مفتاح معاينة غير الى نعم اعتذر لعدم التجربة لعدم توفر اكسس حاليا ولكن من المتوقع ان يؤدي الغرض اخيرا العنوان مخالف لقواعد المشاركة بالموقع حيث يتطلب ان يدل العنوان بشكل واضح عن محتوى المشاركة عدم استخدام عناوين مثل عاجل او ... الخ تحياتي
  18. مع اني لا استخدم هذا النوع من الحقول ولكن لماذا لا ينصح به ؟ ولماذا وضعته مايكروسوف اعتبارا من الاصدار 2010 ؟ وهل عدم النصح مرتبط بموضوع التوافق مع الاصدارات الاقدم ؟ ام لان هذا النوع من الحقول يكون للقراءة فقط ؟ ام ان المقصود بعدم الاستخدام للعمليات الحسابية والتعبيرات المعقدة ؟ ام ان الموضوع تواتر في النصح بناء على معلومات قديمة تناقلها المستخدمون تتعلق بتصميم قواعد البيانات ولم يتم تحديثها ؟ ستة اسئلة لا تتطلب الاجابة فهي مجرد تفكير بصوت مرتفع. تحياتي
  19. اتفق مع اخي جعفر لذا ذكرت عدة مرات وجوب وجود جدول للقيم الثابتة للبرنامج ووجود نموذج يخدم هذا الجدول مستخدم البرنامج يتعامل مع النماذج فقط وحتى التقارير يكون التعامل من النماذج او من خلال القوائم في حال وجودها وجهة نظر غير ملزمة تحياتي
  20. متميز ابو احمد طريقتك في كتابة الاكواد تدرس تحياتي وتقديري
  21. المرفق الاخير لاستاذنا @AbuuAhmed يعمل لدي بشكل ممتاز
  22. يا ابا جودي احسنت فزد بس والله مافي زعل الله لا يجب الزعل خصوصا مع من نحب نستخلص من الموضوع من اراد عملها بشكل بسيط وبدون اكواد فعن طريق التنسيق الشرطي اما من اراد طريقة الاكواد فالاستاذ محمد وضع طريقتين رائعة كما عهدناه دائما تحياتي
  23. طريقة رائعة كما اعتدنا من استاذنا محمد لكن عند التركيز على الحقل يحصل تداخل في الالوان بعكس التنسيق الشرطي انظر للصورة تحياتي
×
×
  • اضف...

Important Information