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

نموذج بحث مطور


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

السلام عليكم

نموذج بحث مطور كثيرا .

البحث بطريقتين :

1 - تحديد السجلات بتظليلها بلون آخر ولكنها ظاهرة بدون تصفية وقد أضيف لها اظهار عدد السجلات .

2 - تصفية .

وقد تم تطوير الكود بشكل جذري حتى لا تترك الحاجة للمطور أن يبدل أو يغير بالكود ، فقط على المطور أن يضيف أي نموذج فرعي .

كما أن النموذج يستطيع أن يتعامل مع أكثر من نموذج فرعي والتنقل بينها بسهولة .

أرجو التجربة وإبداء ملاحظاتكم .

تحياتي .

الملفات المرفقة

Search_Sort_20060313.rar ( 39.66ك ) عدد مرات التنزيل: 12

Search_Sort_20060314.rar

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

السلام عليكم

شكرا لك أخي رضوان .

الحقيقة لو أستطيع أن أختصر التظليل بقدر النص المراد فقط لفعلت وذلك لآنه أكثر منطقية والحقيقة هناك فكرة لتطوير البحث بالتظليل تركتها عمدا سوف أتكلم بها لاحقا إن رأيت هناك اهتماما من الأعضاء بالتعديلات الحالية وإلا فلا .

تحياتي .

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

صحيح تظليل حتى مجال البحث نفسه أكثر منطقيه و لا شك

و لكن قصدت بغية شي آخر و هو تطوير النموذج ليفتح نموذج السجل المرتبط ببيانات البحث من خلال النقر على أي حقل من حقول السجل الذي تم اظهاره بنتيجة البحث

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

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

السلام عليكم

جيد أخي رضوان ..

عزيزي لاحظ أن المثال به كائنين أصيلين فقط وهما النموذج الرئيس وجدول الإفتراضيات ، أما البقية فهي عينات فقط للتجارب وليس لها أي علاقة ارتباط بالمثال .

وفكرة التطوير التالية إن شاء الله كالتالي :

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

2 - وضع كود لفحص وجود جدول الإفتراضيات وإنشاؤه في حال عدم وجوده .

3 - وهي ما اشرت لها من قبل في مناقشتي معك وهي : أن أقوم بتحديد أو تظليل مركب ولكن على شكل دفعات ، فمثلا يقوم بالبحث في الحقل الأول ثم يختار عمود آخر بدون تنظيف التظليلات السابقة ويبحث مرة أخرى ويحصل على تظليلات أخرى بالعمود الثاني وهكذا .

4 - وضع زر لتنظيف كل التظليلات .

تحياتي .

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

السلام عليكم

النموذج رائع ومنظم وأفكاره مبتكرة

الكود المستخدم فيه قوى كالعادة

ملاحظاتى:

1- ما المقصود باختيار " فى النموذج الفرعى " ، بالطبع لا داعى منه .. إذ غالباً لا يتم البحث سوى فى نموذج واحد أساسى.

2- الاختيار " ضمن حقل " سوف يكون عملى جداً عندما يستقى خياراته من الأسماء التوضيحية فى حقول الجدول عند التصميم ( هل هذا متاح فعلاً ؟ وكيف ؟ .. وفى حالة عدم تحقق ذلك سوف نعود للأسماء الأساسية لحقول الجدول كما فى نموذج البحث القديم )

مجهود ممتاز نشكرك عليه ودائماً نتعلم من إبداعاتك

بارك الله فيك

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

السلام عليكم

أشكرك أخي أحمد العيسى على مرورك وعلى ملاحظاتك القيمة .

1- ما المقصود باختيار " فى النموذج الفرعى " ، بالطبع لا داعى منه .. إذ غالباً لا يتم البحث سوى فى نموذج واحد أساسى.

غالبا لا تنفي العدم فمثلا في بعض برامجي يكون هناك 4 نماذج فرعية .

2- الاختيار " ضمن حقل " سوف يكون عملى جداً عندما يستقى خياراته من الأسماء التوضيحية فى حقول الجدول عند التصميم ( هل هذا متاح فعلاً ؟ وكيف ؟ .. وفى حالة عدم تحقق ذلك سوف نعود للأسماء الأساسية لحقول الجدول كما فى نموذج البحث القديم )

عند تصميمك النموذج سوف يستقي الأسماء التوضيحية من الجدول وبالتالي الكود سوف يقوم بقراءتها وهي تظهر في الـ Combo Box كالتالي :

تسمية : وهي عادة التسمية التابعة للأداة .

إسم : وهو إسم الأداة .

مصدر : وهو مصدر الأداة أي إسم الحقل .

وهذه الثلاث خواص هي المتوفرة في كل إداة ، مع ملاحظة أن مصدر السجلات يمكن أي يكون استعلام وتكون أسماء الحقول فيها مختلفة عن الجدول المصدر الأساس .

تحياتي .

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

السلام عليكم

عذرا أخي أبو هادي فلم أتمكن من الدخول للموقع الا الآن

لعل أروع مافي المثال شيئين :

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

الثاني : ملائمة النموذج ليأخذ في اعتباره كل النماذج الموجودة و ليست حصرا على النموذجين

أعلاه . أي لن يحتاج المستخدم لتغيير أكواد أسماء النماذج

و أعتقد أن هذا المثال سيتطور أكثر مما يدل عليه الاسم ليشمل آفاقا أوسع .

خطرت ببالي عدة اقتراحات أرجو بيان رايكم فيها :

1-تغيير اسم النموذج ليكون اسمه على سبيل المثال : IslamicSearchTool_AbuHadi

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

وفكرة التطوير التالية إن شاء الله كالتالي :

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

2-أن يقوم النموذج بالبحث عن توفر المراجع المطلوبة لتنفيذ الكود تلقائيا في الملف المنتقل اليه و اضافتها , فأنا واجهتني مشكلة عندما استوردت النموذج الى ملف آخر , فأظهر رسالة خطأ عند السطر

Set Rst=Rst.OpenRecordset

Method Or Data Member Not Found

3- أن يقوم البرنامج بالتعرف على النماذج الموجودة فقط حيث أنني عندما استوردت نموذج البحث مع جدول البحث لوحدهما اضطررت الى استيراد نموذجي الاجازات و المدرسات ايضا

حيث أظهر رسالة خطأ

4-هناك فكرة يمكن بحثها لاحقا و هي تطوير النموذج ليكون أكثر ديناميكية , بمعنى عدم تقيده بالبحث ضمن النماذج فقط , بل أن يشمل الجداول و الاستعلامات أيضا حيث يضاف خيار للمستخدم لاختيار مجال البحث أولا : جدول - استعلام - نموذج

و في حال اختيار الجداول مثلا تظهر اسماء الجداول المتوفرة و من ثم يبحث في الحقول و تنعكس نتيجة البحث في النموذج الفرعي للبحث

في حال اختيار استعلامات يكون هناك حرية للسمتخدم في اختيار استعلام موجود أو انشاء استعلام جديد من ضمن نفس نموذج البحث :d

5-بعد الحصول على نتائج البحث يكون للسمتخدم الخيار في :

- انشاء سجل جديد

- فتح السجل العائد لسجل مخرجات البحث سواء في الجدول أو النموذج

طبعا هذه مجرد أفكار و لكم حرية الاختيار

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

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information