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

عرض التقارير التي يبدأ اسمها بـ (rpt) فقط


ToMix

الردود الموصى بها

طابت ايامكم اخواني :wub:

سؤالي لا يبتعد كثيراً عن ما كتب في عنوان الموضوع ولكن سأكتب هنا للإيضاح فقط !!

لدي أكثر من تقرير في البرنامج ، اريد ان اضع في النموذج الرئيسي قائمة منسدلة تظهر لي جميع التقارير التي في البرنامج يبدأ اسمها بـ (rpt) مثلاً ..

هل هناك دالة او كود يظهر لي اسماء كافة التقارير التي تبدأ بـ(rpt) ؟؟

وشكرا لكم مقدماً

بانتظار الـــــرد :fff:

رابط هذا التعليق
شارك

UP

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

وهل ينفعني في تنفيذ المطلوب في الموضوع الرئيسي

وشكراً

Me.lstForms.RowSource = "SELECT DISTINCTROW Mid([Name],4) AS Expr1, MSysObjects.Type FROM MSysObjects WHERE (((MSysObjects.Type)=-32764) AND ((MSysObjects.Name) Like ""rpt*"")) OR (((MSysObjects.Type)=-32768) AND ((MSysObjects.Name) Like ""rpf*"")) ORDER BY MSysObjects.Name;"

رابط هذا التعليق
شارك

مكونات ملف الأكسس تخزن في جدول مخفي من جداول النظام و اسمه MSysObjects , و هذا الاستعلام يحضر لك أسماء المكونات التي من نوع تقرير أي (((MSysObjects.Type)=-32764)

و من هذه التقارير اعرض فقط التقارير التي يبدأ اسمها ب rpt أي ((MSysObjects.Name) Like ""rpt*""))

لذلك فان الجزء الأول فقط هو الذي يفيدك و هو :

Me.lstForms.RowSource = "SELECT DISTINCTROW Mid([Name],4) AS Expr1, MSysObjects.Type FROM MSysObjects WHERE (((MSysObjects.Type)=-32764) AND ((MSysObjects.Name) Like ""rpt*""))

أما الباقي فهو يحضر لك أسماء النماذج بعد كلمة Or حيث كود النماذج في ذلك الجدول هو -32768

رابط هذا التعليق
شارك

الحمدلله والشـكـر من قبل ومن بعد

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

وذلك قبل أن أدخل واشاهد ردك .. فاحياناً انا أدرك بأنني استطيع فعل ما اريد ولكنـي في أحيان أخر

يتملكني الإحساس باليأس .. ولكن الذي استفدته منك عزيزي هو شرحك الرائع لهذا الكود ومنه استفدت استفادة عظمى لا تتصورها ..

لك كل التقدير والتحايا

تم تعديل بواسطه ToMix
رابط هذا التعليق
شارك

سؤال عالطاير قبل لا تغلق الجلسة

ايهما افضل ان اعمل ضغط وإصلاح لقاعدة البيانات قبل الانتهاء من البرنامج أو بعد الانتهاء منه

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

هل سيسبب لي هذا ظرر في المستقبل

وشكراً

رابط هذا التعليق
شارك

استاذنا / rudwan

يعطيك الف عافية على هذه المعلومات القيمة

اخي ToMix

عمل الضغط والإصلاح بعد الإنتهاء افضل حسب معلوماتي المتواضعة وهناك طريقة لعمل الضغط والإصلاح عند كل إغلاق للبرنامج وهي كالآتي :

اذهب إلى قائمة ادوات - خيارات ثم ومن التبويب عام قم بتفعيل ضغط عند الإغلاق.

هذا وبالله التوفيق

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information