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

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

بدأه أبو عبير 2005 في 6 سبتمبر 2014 · 21 رد · 3,437 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الكرام

 

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

 

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

 

كما في الكمبوبوكس .

 

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

 

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

 

 

Search.rar

#2

هل من حل لهذه المشكلة .

#3

يا إخواني حل من مساعدة بارك الله فيكم .

#4

هل من جديد

 

تكفون ساعدوني .

#5

سلام ابوعبير :)

 

في الواقع نظرت لمشاركتك ، لكني تغاضيت عنها لأن السؤال غريب ، واعرف ان بيكون وراءه اسئلة اخرى ، سميها حاسة المبرمج السابعة :)

 

بس السؤال ، لوسمحت تشرح وبالتفصيل كيف تريد ان ترى نتائج البحث (انا قلت نتائج ، ومب نتيجة) ؟

 

جعفر

#6

صراحة حاولت ووجدتها عقيمة ، فما نفع ان تظهر نتيجة البحث في نفس مربع البحث؟ الا اذا كنت تقصد الـ suggestion كما في مربع البحث في القوقل ...

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

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

تم تعديل هذه المشاركة بواسطة abubasilalraqi في 10 سبتمبر 2014 في 16:34

#7

إخواني فعلاً قد تكون الفكرة غبية بعض الشي ولكن هذا ما أرده

 

ولكن الحل الأمثل في مربع نص للإدخال ويكون شبيه ببحث قوقل .

 

أنا لا أريد كمبوبوكس . أرجو إقتراح أي فكرة تكون مناسبة لي .

 

أو اقتراح أخي abubasilalraqi كما في بحث قوقل مناسب لي .

 

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

تم تعديل هذه المشاركة بواسطة أبو عبير 2005 في 10 سبتمبر 2014 في 19:24

#8

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

 

الأنسب لي كما في محرك البحث قوقل .

 

أرجو مساعدتي ولكم الشكر والتقديري .

 

دمتم في حفظ الرحمن .

#9
أبو عبير 2005 كتب:

إخواني فعلاً قد تكون الفكرة غبية بعض الشي ولكن هذا ما أرده

 

العفو اخوي ابوعبير ، انا قلت  السؤال غريب :)

 

لكنك بعد ما رديت على سؤالي في مشاركتي الاولى :)

 

جعفر

#10

أهلا بك أخي الغالي

 

محشوم أخي من الخطأ .

 

ولكن أنا بعد مراجعة الفكرة بعد مشاركتك ومشاركت أخي أبو باسل .

 

قلت إن الفكرة غبيه . بعد ما تبين لي خطأها أو غباؤها . ولكن هذا ما كنت أريده .

 

ولكني تراجعت عنها أخي .

 

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

#11

يعني هل اعتبر سؤالك ملغي؟

 

جعفر

#12

لا

بارك الله فيك ولكن غيرت الفكرة بحيث يكون مربع النص منزلق مثل محرك بحث قوقل

 

حتى ولو يتم تغيير شكل الكمبوبوكس بحيث يكون شبيه بمربع النص . بشرط أن لا يكون هناك شريط تمرير لأسفل .

 

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

#13

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

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

وعندما نغيرها الى مربع نص لا يعود لدينا كائن يقترح علينا كما تفعل الكومبوبوكس ...

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

يعني بشكل عملي ، اجعل مصدر الصف للكومبوبوكس

SELECT DISTINCT table.field FROM table ;

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

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

search-test.zip

تم تعديل هذه المشاركة بواسطة abubasilalraqi في 10 سبتمبر 2014 في 20:48

#14

:rolleyes: شرط أن لا يكون هناك شريط تمرير لأسفل !

عزيزي انت تخلط بين مربع القائمة الذي له شريط تمرير وبين مربع التحرير والسرد الذي هو قائمة منسدلة وانا اسميه كومبوبوكس لاجل الوضوح اكثر

على كل حال ، كانت فرصة طيبة للحديث معكم :)

#15
أبو عبير 2005 كتب:

1. غيرت الفكرة بحيث يكون مربع النص منزلق مثل محرك بحث قوقل

 

2. حتى ولو يتم تغيير شكل الكمبوبوكس بحيث يكون شبيه بمربع النص . بشرط أن لا يكون هناك شريط تمرير لأسفل .

 

2. بإختصار ، لا يمكن :(

1. يا ابوعبير انت بتدخلنا في نفق طويل ، كله كود :) ، يعني:

أ- هل تريد البحث عن كلمة واحدة فقط ، او جملة؟

ب- هل تريد ان تكتب اكثر من كلمة ، وتريد البرنامج يبحث عن السجل اللي فيها هذه الكلمات؟

ج- هل تريد البحث (للحالة ب) ان تكون للـ AND يعني يجب ان تكون جميع الكلمات موجودة في كل السجلات او Or يعني اي من الكلمات تكون موجودة؟

د- هل تريد ان تستخدم NOT اي انك تريد كلمات معينة ، والسجل لا يكون فيه كلمات معينة؟

هـ- بالنسبة للمادة ج ، هل تريد استعمال الاشارة + (بدل AND) ، والاشارة | (بدل Or)؟

ح- بالنسبة الى المادة د ، هل تريد استعمال الاشارة - (ناقص) بدل NOT؟

ط- لأن العمل كله في الكود ، لازم نعرف هل الحقل نص او رقم او تاريخ!

ي- والتصليحات والتعديلات!!

 

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

 

جعفر

#16
jjafferr كتب:

2. بإختصار ، لا يمكن :(

1. يا ابوعبير انت بتدخلنا في نفق طويل ، كله كود :) ، يعني:

أ- هل تريد البحث عن كلمة واحدة فقط ، او جملة؟

ب- هل تريد ان تكتب اكثر من كلمة ، وتريد البرنامج يبحث عن السجل اللي فيها هذه الكلمات؟

ج- هل تريد البحث (للحالة ب) ان تكون للـ AND يعني يجب ان تكون جميع الكلمات موجودة في كل السجلات او Or يعني اي من الكلمات تكون موجودة؟

د- هل تريد ان تستخدم NOT اي انك تريد كلمات معينة ، والسجل لا يكون فيه كلمات معينة؟

هـ- بالنسبة للمادة ج ، هل تريد استعمال الاشارة + (بدل AND) ، والاشارة | (بدل Or)؟

ح- بالنسبة الى المادة د ، هل تريد استعمال الاشارة - (ناقص) بدل NOT؟

ط- لأن العمل كله في الكود ، لازم نعرف هل الحقل نص او رقم او تاريخ!

ي- والتصليحات والتعديلات!!

 

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

 

جعفر

يا اخي هذا كله موجود في الزر الايمن فلماذا نفكر في عمل كود له ؟ فبوسعك الفرز والتصنيف والبحث والاستبعاد ...

#17
abubasilalraqi كتب:

يا اخي هذا كله موجود في الزر الايمن فلماذا نفكر في عمل كود له ؟ فبوسعك الفرز والتصنيف والبحث والاستبعاد ...

 

صح :)

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

 

انا مشاركاتي كلها تقريبا لا تنظر لأبسط الاحتمالات ، وانما لأسوئها :)

 

 

جعفر

#18

أخي الغالي

 

بارك الله فيك وفي ذريتك

 

أخي ما يناسبني هو الفقرة أ

 

لكن لدي سؤال هل بالإمكان تغيير خصائص الكمبوبوكس ليكون شكله مثل مربع النص وليس مربع قائمة .

 

أي أريد الكمبوبوكس بدون شريط تمرير ويكون عدد صفوف القائمة فقط 5

 

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

#19
أبو عبير 2005 كتب:

لكن لدي سؤال هل بالإمكان تغيير خصائص الكمبوبوكس ليكون شكله مثل مربع النص وليس مربع قائمة .

انا قلت لك مسبقا ، انه وبإختصار ، لا يمكن :(

 

جعفر

#20

هلا بالغالي

 

بارك الله فيك وفي علمك .

 

طيب هل ممكن عمل الطريقة مثل مربع النص في محرك البحث قوقل

 

حيث يتم كتابة أول حرف وتظهر النتائج .

#21
أبو عبير 2005 كتب:
1. طيب هل ممكن عمل الطريقة مثل مربع النص في محرك البحث قوقل

2. حيث يتم كتابة أول حرف وتظهر النتائج .

 

اخوي ابوعبير :)

 

1. المشاركة السابقة لك انت قلت انك تريد الطريقة أ ، والآن تقول تريد الطريقة ب :) ، فخلينا على الطريقة أ ، لأن الطريقة ب معقدة :(

2. راجع هذه الروابط في المنتدى اللي فيها طلبك :)

/index.php/topic/277419-طريقة-بحث-داخل-الفورم-findasutype/?p=1337342

 

/index.php/topic/291725-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%D9%85%D8%B1%D8%A8%D8%B9-%D8%A8%D8%AD%D8%AB/?hl=%2B%D8%A8%D8%AD%D8%AB#entry1392511

 

/index.php/topic/289340-%D8%AA%D8%B6%D9%84%D9%8A%D9%84-%D8%AA%D9%85%D9%8A%D9%8A%D8%B2-%D9%83%D9%84%D9%85%D8%A9-%D8%A7%D9%84%D8%A8%D8%AD%D8%AB-%D8%A7%D9%84%D8%AA%D9%8A-%D8%A8%D8%AD%D8%AB-%D8%B9%D9%86%D9%87%D8%A7-%D9%85%D8%AB%D8%A7%D9%84-%D9%88%D8%B5%D9%88%D8%B1%D8%A9/?hl=%D8%A8%D8%AD%D8%AB#entry1387600

 

 

جعفر

#22

سلام الله عليكم

ما هي العملية البحث في قواعد البيانات؟

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

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

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

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

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

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

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