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

مشكلة فى البحث فى قاعدة البيانات بسبب المسافات

مغلق
بدأه q8-77 في 25 مايو 2006 · 8 رد · 792 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخواني الاعزاء عندي قاعدة بيانات access2000

المشكله في قاعدة البيانات هي كتالي

انا رابطها في فيجوال بيسك 6

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

ولما احط قاعدة البيانات القديمه يخرج الناتج الصحيح

المشكله هذي في قاعدة البيانات لأن قاعدة البيانات القديمه لاتوجد فيها مسافات

اما قاعدة البيانات الجديده فيها مسافات وبالتالي لااستطيع عمل بحث بها الى اضع مسافه قبل كتابت طلب البحث

هل يوجد حل لها

#2

اخي العزيز

إستخدم امر TRIM و ذلك لإزالة المسافات

مثال

SELECT *
FROM Table_Name WHERE (Trim([Field_name])='AnyThing')

تم تعديل هذه المشاركة بواسطة adel_elgo في 25 مايو 2006 في 08:38

#3

اخي العزيز كيف استخدم هذا الامر

اذا ممكن تفيدني

وانتظر الرد

#4

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

:) تفضل اخي العزيز شرح لاشتخدامها وذلك في حالة استخدامك لمكتبة ADO

:) توضع في قسم التصريحات General Decleration

Dim CN As New ADODB.Connection  
Dim RS As New ADODB.Recordset

:blink: هذا كود لفتح قاعدة البيانات الموجودة لديك

cn.Open "provider=microsoft.jet.oledb.4.0;data source=test.mdb"

:huh: هذا كود استخدام ال RS مع جملة SQL

rs.CursorLocation = adUseClient
rs.Open "Select * From cust where ((trim(Name)) = 'MAXBAYNE' ", cn, adOpenKeyset, adLockOptimistic

:D حيث cust هو اسم الجدول

:D حيث Name هو اسم الحقل

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

#5

اخواني الاعزاء انا وظعة المرفق فيه البرنامج الى تكلمة عنه

انا ماقدرة اسويها اذا ممكن اي واحد يساعدني فيها

يظع التعديلات المطلوبه على البرنامج

انتظر الرد

db.zip

#6

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

انتظر الدر ولم اجد الرد

انتظر الرد

#7

أخي السائل:

تم تعديل البرنامج كالتالي:

	If Text1.Text <> "" Then Sql = "Trim(name) LIKE '%" & Text1.Text & "%'": AddAnd = True
	If Text2.Text <> "" Then If AddAnd = True Then Sql = Sql & " AND Trim(name1) LIKE '%" & Text2.Text & "%'" Else Sql = "name2 LIKE '%" & Text2.Text & "%'": AddAnd = True
	If Text3.Text <> "" Then If AddAnd = True Then Sql = Sql & " AND Trim(name2) LIKE '%" & Text3.Text & "%'" Else Sql = "name3 LIKE '%" & Text3.Text & "%'": AddAnd = True
	If Text4.Text <> "" Then If AddAnd = True Then Sql = Sql & " AND Trim(name3) LIKE '%" & Text4.Text & "%'" Else Sql = "name4 LIKE '%" & Text4.Text & "%'": AddAnd = True
	If Text5.Text <> "" Then If AddAnd = True Then Sql = Sql & " AND Trim(name4) LIKE '%" & Text5.Text & "%'" Else Sql = "number LIKE '%" & Text5.Text & "%'"

وموجود الملف المعدل في المرفقات.

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

#8

اين المرفق اخي العزيز

انتظر الرد

#9

معذرة فقد سقط المرفق سهوا، هذا هو المرفق.

db.zip

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

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

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

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

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

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

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