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

بحث عن كلمة

مغلق
بدأه SaadAbuRezk في 9 أغسطس 2004 · 9 رد · 1,125 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ياشباب دلونى بالله عليكم

كيف يمكن البحث عن كلمة داخل سجل

اى كلمة داخل سلسلة من ال string

وترجع السلسلة والكلمة بداخلها

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

وعمل لوب على كل السجلات الموجودة فى القاعدة

للحصول على الكلمة

بارك الله فيكم وجزاكم خير الجزاء

#2

أنتظر الإجابة معك لإن خططي القديمة فشلت الآن

#3

السلام عليكم

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

اذا كنت تستخدم قاعدة بيانات Access 97,2000,2002 يعني كل اصدارات Access

فجملة الاستعلام بالطريقة التالية :

نفترض وجود اسم جدول Test ويوجد به ثلاث حقول ولتكن ID , Name , Details

وونفرض الكلمة المراد البحث عنها هي : mohammed يمكن الاتعاضة عنها بكلمة عربية .

SQL ="SELECT * from test where Details like '*mohammed*'

اما اذا كنت تستخدم قاعدة بيانات مثل SQl Server او Oracle

SQL ="SELECT * from test where Details like '%mohammed%'

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

'Access Database

set rec = db.openrecordset (sql)
do until rec.eof 

me.print rec!Details 

rec.movenext
loop

تم تعديل هذه المشاركة بواسطة prof_1982 في 9 أغسطس 2004 في 21:57

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#4

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

تحياتي لكم

prof_1982@hotmail.com

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#5

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

اولا جزاكم الله خير ا ونفعكم بالعلم ونفع العلم بكم وبعد

ما قصدت هو عندى حقل به هذه الاية "إن الصلاة كانت على المؤمنين كتابا موقوتا"

اود البحث عن كلمة "المؤمنين" وهى فى حقل يسمى ayah

ويتكرر هذا الموضوع على كل السجلات الموجودة فى حقل ayah لاستخلاص نفس الكلمة مع العلم ان الكلمة المراد البحث عنها فى نصف الحقل وليست فى اول الحقل

اسف على الازعاج وبارك الله فيكم جميعا على الردود الطيبة

#6

تلاخوة الافاضل

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

لكن الموضوع شدنى فارجو ان تقبلوني كمستمع لكم

تحياتي

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

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

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#7

أشكر أخي العزيز prof_1982 الرائع .. على رده في هذا الموضوع

أنا الآن لدي بعض الاستفسارات لو تجيب عليها أكون لك شاكر

افترض عندي حقل الاسم name في قاعدة بيانات اسمها students ومربع نص

وأنا أريد البحث بالطرق التالية :.

1- الاسم الأخير

2- الأسم الأول

3- الأسم الاوسط

4- يحتوي على ...

5- لا يحتوي على ...

بحيث يعتمد البحث على القيمة المدخلة في مربع النص

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

أمر آخر سألته كثيراً ولم أجد له إجابة ..

أنا قمت باستخدام أداة data control في الربط مع قاعدة بيانات .. وربطت الحقول مع مربعات نصوص

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

أرجو أن يكون الكلام واضحاً

والله يعطيك العافية :)

#8

سيدي مشرف النظام هذة اول مشاركة لي و اسالك : كيف استطيع تعديل بيانات في سجل تم تسجيلها من قبل بالاداة data1?

#9

السلام عليكم

اخي الكريم يمكن التعديل ايضا عن طريق نفس الاداة بالكود التالي :

Data1.Recordset.Edit

في حال كنت علي نفس السجل

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#10

أخي العزيز لتعديل السجل الذي أضفته بواسطة الأداة داتا كنترول

أقول إذا كنت قد ربطت الحقول بواسطة مربعات نصوص

فيمكنك التعديل مباشرة من خلال مسح المعلومات الموجودة في مربع النص وتعديلها مرة اخرى

ولهذا يمكن أن تنشأ زرين .. واحد لتمكين التعديل والثاني لمنع التعديل

والزرين في الحقيقة يفعلون ويمنعون خاصية enable

:)

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

هذا الموضوع مغلق.

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