السلام عليكم ورحمة الله وبركاته
حياكم الله
هذا رابط لبرنامج قمت بتصميمه يشابه برامج الموسوعات المكتبية
صادفتني مشاكل أظنها روتينية عندكم وأراها أنا انها معقدة
الفكرة من البرنامج هي بحثية ... وفي نفس الوقت للتصفح والمطالعة في الكتب
يعني لدينا عدد 4 قواعد بيانات تحتوي على جدول واحد لكل قاعدة بيانات .
جميع هذه القواعد فيها جداول متشابه من حيث الإسم والحقول بالشكل التالي
الجدول o_book
الحقول : ID,Part,Page,Text
قواعد البيانات الأربعة اسمائها بالشكل التالي :
QT1
QT2
QT3
QT4
لعلكم لاحظتم ان تعمدت هذا لتسهيل كتابة الأكواد بدل التكرار
والحمد الله الأخوة الخبراء في المنتديات ماقصورا وكل قدم جهده جزاهم الله خير
بقي عندي هذه المشاكل :
1- في نموذج المطالعة FORM2 يتم تحديد قاعدة البيانات ( الجدول) المطلوب بداخلها وهو عبارة عن كتاب ليظهر على مربع ريتشبوكس في النموذج FORM1 " وقد قمت بذلك " لكن واجهتني مشكلة انني عندما أختار كتاب آخر مرة أخرى ، تخرج لي الرسالة التالية.(This causes two bindings in the collection to bind to the same property). وأتوقع أنه بسبب أن DATASET1 تستقي بياناتها من جدول واحد o_book)).. مع أنني أستخدمت الإجراء DS () والذي يقوم بتغيير نص الإتصال بحسب إسم النود المختار في أداة الشجرة TREE و لا أدري مالخلل بالضبط.
2- بعد تحديد كلمة البحث من نموذج (البحث) FORM3 أنتقل الى النموذج الرئيسي لعرض النتائج في داتاجريدفيو ، تخرج النتائج لكن بطيئة وشريط التقدم لايعمل بحسب كود وضعه الأخ الفاضل الي زودني بالكود ، وأيضا رغم كل هذا لايمكنني أن اتصفح نتائج البحث الا إذا إنتهت الداتاجريد من عملية البحث بشكل كامل ..وهذا أمر يبعث على الملل عند المستخدم ، فالمطلوب إذن
" تسريع عملية البحث
" إظهار النتائج بشكل تدريجي ليتسنى للمستخدم التنقل بين النتائج التي ظهرت أولا في الداتاجريد بدون أن يهنق البرنامج أتوقع أن هذا الامر مفيد لكن أين يوضع ؟ Application.DoEvents()
" عرض الموقع، وإستخدام عداد لإظهار عدد السجلات التي تم ويتم البحث فيها .. بحسب ال ID طبعاً ، بموازة التقدم في شريط التقدم ProgressBar1
3- في نموذج الإنتقال FORM4 بعد إدخال رقم الصفحة والجزء والضغط على إنتقال يتم الإنتقال مباشرة للسجل المحدد المعروض جدوله في النوذج الرئيسي FORM1
وهذا رابط البرنامج ... بارك الله فيكم ونسأل الله أن يؤجر كل من يقدم المساعدة والفائدة للجميع بإذن الله