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

[ تمت الإجابة ]بحث في قاعدة البيانات

بدأه LJD في 25 أبريل 2009 · 9 رد · 622 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

كيف أستطيع عمل ذلك؟؟؟؟؟؟؟؟

أرجو المساعدة..........

#2

إذا كانت الكلمات مرتبة، استخدم Like مرة واحدة مع جميع الكلمات بينها (*)... أما إذا كان من الممكن أن تكون الكلمات في أي ترتيب فاستخدم العامل Like مع AND.... مثلاً:

name Like '*Ahmad*' And name Like '*Mubarak*'...

والله أعلم...

#3

أخي الكريم:

أنا عندي textbox اكتب فيه مجموعة كلمات لا على التعيين(غير معروفة) و مفصولة بفراغات مثلا

و اريد أن أبحث عن السجلات التي تحوي جميع الكلمات معا

أي اريد أن أميز الكلمات المكتوبة جميعها ثم أبحث عنها؟؟؟؟

#4

التمييز بين الكلمات المكتوبة ليس مشكلة... لأنك من الممكن أن تستخدم مثلاً الدالة split، ثم تستخدم الكلمات في loop...

مثلاً على افتراض أنه سيكون هناك على الأقل كلمة واحدة مكتوبة:

	Dim arrNames() As String, strSQL As String
	Dim i As Integer

	arrNames() = Split(Text1, " ")

	strSQL = "Select * From table Where name Like '*" & arrNames(0) & "*'"
	For i = 1 To UBound(arrNames) - 1
		strSQL = strSQL & " And name Like '*" & arrNames(i) & "*'"
	Next

	'...

لاحظ أن الفاصل المفترض بين الكلمات هو الفراغ (" ")، والكلمات موجودة في المربع Text1، والباقي هو فقط لتكوين أمر SQL...

والله أعلم

#5

thanks

I will try it

#6

أخي الكريم:

لقد وضعت الكود في مكانه المناسب بعد تغيير اللازم ولكنه لم يعمل...

وضعت المثال في المرفقات.....

book.rar

#7

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

book.rar

#8

thanks very much

#9

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

كيف بإمكاني تخزين كلمة المرور مشفرة في الجدول........

وأن أجعله يغير كلمة مروره بنفسه..........

#10

ألا يمكنني ذلك؟؟؟؟؟؟؟؟؟؟؟؟؟؟

في الاكسيس؟؟؟؟؟؟؟؟

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