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

AbuuAhmed

الخبراء
  • Posts

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

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

  • Days Won

    16

كل منشورات العضو AbuuAhmed

  1. فيه أمور غير واضحة .. - هل الصفحة تحتوي جدولا واحدا فقط؟ - هل الجدول به 4 أسطر الأول لوحده والثلاثة الأخرى لوحدها بمعنى نتيجتين لأربعة أسطر؟. - هل موقع الجدول ثابت في الصفحة؟.
  2. @ازهر عبد العزيز لا تقلق ، هو نقاش علمي عرضي أتى بدون تخطيط ويحدث كثيرا وهو بين أخوة وأعزاء وزملاء ، فمثل هذه النقاشات تزيد من المعرفة والخبرة وتدفعنا للمزيد من التجارب والمقارنات والوصول إلى أفضل الحلول وبجودة عالية ، وتصب في النهاية لصالح الجميع وبالخصوص السائلين ، وهي بلا شك أفضل من المداراة والمجاملات غير المثمرة.
  3. هذا موضوع به مقارنة عبارة If مع عبارة switch في لغة C وهو نفس التعبير في بعض اللغات مثل Case/which/when اللغة التي كنت استخدمها تسلك نفس سلوك لغة سي. في الرد الأول فكرة الوصول السريع والقفز مباشرة للقيمة المطلوبة. .net - Is there any significant difference between using if/else and switch-case in C#? - Stack Overflow
  4. عملت دراسة لسلوك If و Case وظهر لي أن الإثنين يقومان باختبار/فحص القيم/الخيارات من البداية حتى القيمة المطلوبة. وهذه أول مرة أختبر فيها هذا الأمر في الـ vba ولكن كنت قد عملت هذه التجربة في لغة أخرى قديمة وكانت كما قلت لكم سابقا أن استخدام Case كان لا يعمل فحص من البداية بل يذهب مباشرة للقيمة المطلوبة. للإختبار لا تغطوا Run بل استخدموا زر F8 واستمروا بالضغط المتقطع حتى النهاية. If_and_Case_01.accdb
  5. أنا أقصد عبارة if وليس دالة IIF هذه مشكلة البعض 🙂 من غير الخبراء/المحترفين ولكن من يعلم التعامل معهما سوف يستعمل Resume Next أكثر فأكثر الأحيان لا يهم نوع الخطأ كثر ما يهم أن هناك خطأ أو لا وفي حالة معرفة التفاصيل وعمل معالجة لها وإعطاء رسائل بها فبالتأكيد يفضل استخدام GoTo. مع أن Resume Next تستطيع القيام بهذه المهمة أحيانا.
  6. أنا ضد المفاضلة بين: On Error Resume Next و On Error GoTo وضد المفاضلة بين: If و Select Case فكثير من الأحيان يمكننا الخيار بينهم ولكن كثرة الممارسة سوف نكشف لنا أحيانا أننا مجبرين على اختيار محدد. كما أن اخنيار أحد الخيارين لا يدل على الخبرة ولا الاحتراف. احترم رأيكم وهذا رأيي المستقل وهو غير ملزم لأحد. تذكرت أن هناك فرق السرعة لصالح Select Case عند تعدد القيم (من نوع واحد) وكثرة الأحتمالات حيث لا يتم اختبار القيم السابقة بل يكون الاختيار للقيمة المطلوبة مباشرة بعكس الـ If فهي ستعمل اختبارات للخيارات التي تسبق القيمة المطلوبة وربما للقيم جميعها (تحتاج إلى دراسة).
  7. ملفين لإنهاء مهمة مايكروسفت أكسس Kill_msAccess.mdb Kill_msAccess.xlsm
  8. من أي برنامج يستخدم vba الليلة أعمل لك مثالين واحد بالأكسس وآخر بالاكسل.
  9. لم أنتبه أن المنادة مطلوبة من الرئيسي 🙂
  10. مساهمة أخرى (من حفظي) rs.FindFirst "[bookname] = '" & Me.Parent.Form.stry & "'"
  11. عظم الله أجوركم وأحسن عزاكم، ورحم متوفاكم.
  12. يمكنك الكتابة في الخلايا من A إلى D وما يهمك. وكلم مديرك يوظفني 🙂 برمجة حساب راتب_03.xlsm
  13. لم أنزل مثالك 🙂 بس أعتقد أن تنسيق General Number تحل مشكلتك.
  14. وهنا تم إضافة ثلاثة استعلامات ConditionalFormat_02.accdb
  15. تطبيق التنسيق الشرطي وباستخدام نفس أسماء الصناديق لديك ConditionalFormat_01.accdb
  16. وهذه طريقة أخرى، فبدل الإخفاء والاضطرار إلى إعادة تحجيم أو محاذاة الحقول تظل الحقول في مواقعها ولكن بدون بيانات. HideFieldsInReport_02.accdb
  17. مثال صممته قبل قراءة مشاركة زميلي @Moosak بعد التعديل وجربته على نسخة accdbe كذلك وهو يعمل بدون مشاكل، ومع ذلك أنصحك بعمل نسختين أفضل. أنت تحتاج بعد الإخفاء إعادة محاذاة الحقول حتى لا يتشوه شكل التقرير ويمكن معالجتها أيضا ولكن "خلك" مع الأسهل. HideFieldsInReport_01.accdb
  18. ممكن تسهلها على نفسك وتصمم تقريرين أحدهما يحتوي على الحقل المعين وآخر بدونه.
  19. ثم ماذا؟ ، أنا عملت خطواتك ولم تفتح مع الأكواد!!
  20. هذه إحدى الطرق: مثال 48_02.accdb
×
×
  • اضف...

Important Information