الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تصفية داخل القائمة المنسدلة للكومبو

بدأه مسترعربي في 13 ديسمبر 2009 · 7 رد · 1,555 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارى انه من السهل ان شاء الله عليكم و لكن ربما انا قد نسيت او تجاهلت او ربما لعدم معرفة ( و هو المرجح ) في سبب ما جعل المثال لا يعمل كما اريد :blush:

لدينا في المرفق جدول و استعلام و نموذج

الجدول يحتوي حقلين ...... تسلسل و اسم

الاستعلام ........ يحتوي حقل و احد و هو الاسم ............ بشروط خاصة للفرز

النموذج ........ يحتوي على مربع سرد و تحرير و مربع نص

الهدف المطلوب هو

1. عند الانتقال الى الكومبو تفتح القائمة المنسدلة ( تمت بنجاح و الحمد لله )

2. عند كتابة مثلا حرف " م " يتم تصفية القائمة المنسدلة التابعة للكومبو و تعرض الاسماء التي تبدا بحرف ال " مـ " مع ابقاء القائمة منسدلة ( تمت و الحمد لله )

3. عند الاستمرار و كتابة بعد حرف الميم مثلا " مح" يجب ان تعرض الاسماء التي تبدا بحرفين " مح" و ايضا القائمة منسدلة ( هنا الاشكال ... اريد مساعدتكم في حل هذا و تنبيهي اين الخطا و السهو )

تحياتي لكل من حاول و سيحاول ان شاء الله

db10.rar

تم تعديل هذه المشاركة بواسطة مسترعربي في 13 ديسمبر 2009 في 14:53

post-157080-12622582839684.jpg

#2

السلام عليك اخي الكريم

اولا شكرا علي السؤال الجميل جدا ده

طبعا كل فكرة وليها تحايل برمجي علشان تتنفذ.... متفقين

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

المهم هو انك تركز جدا فى جملة where فى الاستعلام

تم تعطيل الكتابة فى الكومبو بوكس بواسطة KeyCode = 0 مع استثناء الاسهم 38و40 والانتر 13 والتاب 8

المرفق يعمل علي اي عدد من الحروف للتصفية بشكل مفتوح يعني براحتك

اخوك فى الله

db10.rar

تم تعديل هذه المشاركة بواسطة ahamied في 13 ديسمبر 2009 في 16:27

Microsoft Certified DataBase Administrator MCDBA

#3

وعليكم السلام ورحمة الله وبركاته ..

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

وهذا مثال آخر وجدته عندي ارفقه هنا للفائدة العامة ..

تقبلوا احترامي وتقديري ..

أخوكم أبو عدنان ..

db10_up.rar

Specialized Combo Boxes.rar

27169617.gif
#4

شكرا لك اخ احمد على الرد و المشاركة

واعتذر عن التاخير في الرد كون عندي امتحان فتغيبت عن المنتدى ليوم امس

لكن معذرة انا اريد الكتابة في الكومبو و ليس في مربع النص ( انا وضعت مربع النص فقط لغرض التصميم و في النهايه سوف اخفية )

و تكون العملية كما وضحتها سابقا

مسترعربي كتب:

السلام عليكم

الهدف المطلوب هو

1. عند الانتقال الى الكومبو تفتح القائمة المنسدلة ( تمت بنجاح و الحمد لله )

2. عند كتابة مثلا حرف " م " يتم تصفية القائمة المنسدلة التابعة للكومبو و تعرض الاسماء التي تبدا بحرف ال " مـ " مع ابقاء القائمة منسدلة ( تمت و الحمد لله )

3. عند الاستمرار و كتابة بعد حرف الميم مثلا " مح" يجب ان تعرض الاسماء التي تبدا بحرفين " مح" و ايضا القائمة منسدلة ( هنا الاشكال ... اريد مساعدتكم في حل هذا و تنبيهي اين الخطا و السهو )

مع الملاحظة انه يتم الكتابة في الكومبو نفسة ( مربع النص سوف يتم اخفاءه في نهاية التصميم )..

الاخ ابو عدنان

شكرا لك على ارفاقك المثال و شكر لك على المحاوله و لكن هناك بعض الاشكالات

المطلوب هو عند الانتقال الى الكومبو تفتح القائمة المنسدلة و عند الكتابة داخل الكومبو نفسة يتم تصفيتها حسب الحرف المدخل ( وهذا ما تمكنت منه ) و لكن عند كتابة اكثر من حرف يتم التصفية عليها مع الضروره ابقاء القائمة منسدلة

ارجو ان قد توضحت الامور اكثر

post-157080-12622582839684.jpg

#5

تحيه طيبه للجميع

مداخلة بعد إذن الأخوان

هذا ماتريده :wub:

وفق الله الجميع

منتدى مملكة الآكسس والوورد

قاهر الآكسس.rar

#6

شكرا اخي قاهر الاكسس

نعم هذا ما خطر ببالي من فكرة

الفكرة تكمن في هذا الكود

Me.Combo1.RowSource = "SELECT  TXT FROM TABLE1 WHERE TXT Like '" & Me.Combo1.Text & "*'"

مع اضافة بعض الاكواد الضرورية

لكن هناك شي صغير نسيته انت و هو عند التركيز تفتح النافذه مباشرة ..

تحياتي لك

post-157080-12622582839684.jpg

#7

السلام عليكم ورحمة الله وبركاته .

أخي الكريم أبو حمد ....شكرا على هذه الأفكار الرائعة..

والشكر موصول للاخ مستر عربي على هذه المبادرة الجميلة ..

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

أبو عدنان ...

27169617.gif
#8

للرفع ....

الحمد لله قد استطت ايجاده لاني قد نسيت اين وضعت هذا المثال الذي احتجته اليوم

للرفع .... للفائدة

post-157080-12622582839684.jpg

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…