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

عبد الفتاح كيرة

الخبراء
  • Posts

    3,015
  • تاريخ الانضمام

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

  • Days Won

    4

مشاركات المكتوبه بواسطه عبد الفتاح كيرة

  1. وفقكم الله جميعا إخوتى الكرام

    و أبشركم فقد تم حل الموضوع للمرة الثالثة ( حل الأستاذ شيفان - و حل ابتكرته من عندى)

    لكن نظرا لكثرة عدد الحقول ( أكثر من 40) فقد كان الكود يعمل ببطء لا أرضاه فى برامجى التى أعمل عليها

    و الثالث بمقترح الأستاذ رمهان الذى وفر كل هذه الأكواد و الجداول

    و هو بتحويل مربعات النصوص إلى كمبوبوكس

    و جعل مصدر الصف استعلام for_combo

    و الحمد لله

    حل بسيط جدا و لكن وفر علينا سطورا من الأكواد ثقيلة

    شكرا أستاذ رمهان

    وشكرا أستاذ شيفان

    و شكرا أبا خليل

    و ليت هذا الموضوع يأخذ عنوانا جديدا كى يستفيد منه الجميع

    و كل عام و أنتم بخير

    الصورة من عرض الطباعة

    Capture3.JPG.f0b37ac43d02104d95ae217983e3a99a.JPG

    لكنى أنبه أن الخبرة تؤخذ من الحلول كلها

    سواء  الأولى منها أو غيرها

    فقد تصادف موضوعات لا تحل إلى بتلك الحلول التى جعلناها فى مرتبة تالية فى موضوع سابق

    و كلها خبرات

    والحمد لله

    • Like 2
  2. مش عارف أنتم شاغلين نفسكم بالمزحة وحذف مشاركات بسببها

    و أقول لكم أننى لم أغضب أبدا من مزاحكم فأنتم جميعا إخوة أفاضل ونحن جميعا كأننا شركاء فى بيت وأحد هو هذا ألمنتدى وليس بيننا من يقصد التطاول على أحد أو السخرية منه و الحمد لله بل إنى أشهد بطيب أخلاقكم و يكفى مبادرتكم لمساعدة الأعضاء

    وطبعا أنتم تعرفون أن هذه المساعدات قد تفيد فى تسيير و تسهيل مصالح كاملة جعله الله فى موازين حسناتكم

    نعود للموضوع

    كود الأخ شيفان حل الموضوع

    لكن لأن عدد الحقول التى يتعامل معها كبير فقد لاحظت بطئ فى عمله

    لذا فكرت فى الحل التالى

    إنشاء جدول يخزن فيه نتائج هذا الكود باسم الفصل طبعا كما نريده

    هذا الجدول يكون مصدرا لبيانات التقرير

    و يتم مسح و تحديثه كلما غيرنا فى حصص الجدول

    وبذلك يختفى البطء عند فتح التقرير لأن مصدر سجلاته جاهز

    هذه فكرة

    وبعد ذلك فاجأنى الأستاذ رمهان بإبداع من إبداعاته

    وطبعا الأسهم التى تكون بمربعات السرد لا تظهر فى الطباعة

    أشكر الأستاذ رمهان على الفكرة والجدول المطلوب طباعته فى جدول sheet1

    سأجرب ذلك و أخبركم بالنتائج وجزاكم الله خيرا

    وكل عام و أنتم بخير

     

  3. 2 ساعات مضت, Shivan Rekany said:

    هل ما وصلت لطبك استاذي؟

    نعم تمام جزيل الشكر لك و للجميع

    لكن التقرير يفتح ببطء لأن الدالة تعمل فى حوالى 40 حقلا

    يمكن الاستغناء عن nz تماما إذا جعلنا قيمة الحقل الافتراضية = 0

    لكن وجودها أفضل للاحتياط

    جزاك الله خيرا

     

    بفضل الله ثم بفضل استشاراتكم

    Capturetab.JPG.82eab4d43a3781861e510d9df12322da.JPG

    • Like 1
  4. 10 ساعات مضت, Shivan Rekany said:

    يجب ان يكون قيمة افتراضية بيكون صفر

    اي لا يكون هناك حقول في جدول شيت 1 بدون رقم

    وغير كنترول في فانكشن الى سترينك

    إذن المشكلة ليست هى عدم وجود الحقل فى التقرير

    المشكلة هى وجود فراغات

    فنستخدم nz  فى الاستعلام

    لكن لا داع لاستخدام nz فى الوظيفة لأننا استخدمناها فى الاستعلام

    فتكون

    rf = DLookup("[rs]", "for_combo", "[fasl_no]=" & fn)
    ====

    أرجو أن تصححوا هذه العبارة إن كانت خطأ

    "" يمكن استخدام قيمة حقل فى استعلام من داخل مربع نص غير منضم فى تقرير مبنى على هذا الاستعلام ""

    يعنى لا يشترط وجود الحقل نفسه فى التقرير

    بل يكفى وجوده فى الاستعلام

    جزاك الله خيرا أخانا شيفان و بارك فيك

     

  5. السلام عليكم

    تتبعوا معى الآتى

    لدى استعلام يجلب أرقام الفصول من 1 إلى 14 مثلا

    رقم الفصل هذا يشير إلى اسم الفصل

    مثلا فصل رقم 1 يشير إلى 1/1

    فصل رقم 3 يشير إلى 13/1

    عملنا تقريرا مبنيا على هذا الاستعلام

    أريد بدلا من جلب رقم الفصل أن نجلب اسم الفصل

    لأنه جدول حصص مدرسى

    عملت وظيفة تجلب اسم الفصل

    من سطر واحد

    Public Function rf(fn As Control)
    rf = DLookup("[rs]", "for_combo", "[fasl_no]=" & Nz(fn, 0))
    End Function
    تعمل بكفاءة

    المشكلة أنها تحتاج أن يكون نفس الحقل الذى به رقم الفصل موجودا بالتقرير

    و لدينا خمسة أيام فى الأسبوع فى 8 حصص يوميا

    يعنى 40 جقلا

    أضف إليها أربعين أخرى لاسم الفصل

     

    هل هناك طريقة لتنفيذ الوظيفة بدون جلب الحقل للتقرير

    و الاكتفاء بوجوده فى الاستعلام

    Capture.JPG.0b69b0d2ca87eb5c6a90fe1518ce84cb.JPGCapture.JPG.0b69b0d2ca87eb5c6a90fe1518ce84cb.JPGtest17.rartest17-200

     

    test17.rar

    test17-2003.rar

  6. كود توزيع الفصول أوتوماتيكيا


    السلام عليكم

    هذا ملف يشتمل على كود يوزع الفصول على حسب الأعدااد التى تحددها لكل صف

    و يمللأ كمبوبوكس بالنتيجة

    مساهمة بسيطة فى شهر الصيام

    الباب مفتوح للتعديل و النقد

    وفقكم الله

    يحتاجه من يقومون بوضع الجداول


     

    • Like 3
  7. 11 دقائق مضت, ابوخليل said:
    39 دقائق مضت, عبد الفتاح كيرة said:

     

    ثم  بركات استاذنا المناضل محب العلم عبدالفتاح كيرة 

     

    وفقك الله حبيبنا الأستاذ أبا خليل

    قدمت لنا زاد قويا فى منتصف الطريق بهذا الموضوع بكود التحديث الجميل

    و مع أن فكرة تحديث جدول من آخر ليست بالمتعارف عليها

    إلا أنها جرت كل هذه المهارات

    قمت برفع ملف كامل للموضوع على درايف خشية ضياعه

    سأدرج  الرابط قريبا إن شاء الله

    كل  عام أنتم بخير

    • Like 1
  8. 10 دقائق مضت, Shivan Rekany said:

    نعم قبل قليل انا عملت ونجحت

    انتظرني راح ارفق لك القاعدة

    عندك استعلام q1

    واليك هذا الاستعلام للتحديث

    
    
     

    ممتاز جدا

    جزاك الله خيرا و بارك فيك

    بساطة و سهولة متناهية

    أقترح تثبيت هذا الموضوع فقد زاد قيمة و به من كنوز الأكسيس الكثير

     

    • Like 1
  9. تم المراد من رب العباد

    جزيل الشكر لك أخى الحبيب 

    @Shivan Rekany

    لابد من الاستبدال ب صفر فى الأول i

    لأن قيمة الصفر سيبنى عليها قيمة rr

    زاد الموضوع ثراء بالفكرة العبقرية للأستاذ @رمهان

    أعتقد يمكن تطوير هذه الفكرة للحصول على أحدث 3 سجلات و ليس اثنين

    هذا التحديث بالكود

    فهل يمكن التحديث بالاستعلام مع استخدام نفس الفكرة؟

    جربته لم يفلح

    رسالة خطأ اختلاف النوع

    مع أنها نفس الحقول التى بالكود

    جزيل الشكر لكم جميعا

    • Like 1
×
×
  • اضف...

Important Information