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

امكانية وجود اكثر من شرط مع الاداة ADO

مغلق
بدأه tamer_kh_5251 في 30 مايو 2007 · 8 رد · 725 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هل في الامكان وجود اكثر من شرط عند الاستعلام من خلال الــ ADODC

بمعني اوضح

انا عملت مشروع لشركة ما

وعاوز في شاشة الاستعلامات ان العميل يطلب بيانات باكثر من شرط مثلا نوع الصنف مع الماركة مع رقم الشاسيه

انا عارف ان الجملة الصحيحة هي

Dim R
Adodc4.Refresh
R = DataCombo1.Text
Adodc4.Recordset.Find "الاصناف='" & R & " '"

طيب لو عاوز اعمل كمان شرط في نفس المهمة

ايه الكود الصحيح

ارجو الافادة عاجل للأهمية

وجزاكم الله كل خير

#4

عذرا منك بكلمة البحث لا تقبل الا شرط واحد

لكن اليك بهذه الطريقة وهي باستخدام Filter

Public Sub FindRec(rsFind As Recordset, Filter As String, Optional SearchDirection As SearchDirectionEnum = adSearchForward)

	Dim ST2 As ADODB.Recordset

	Set ST2 = New ADODB.Recordset
	Set ST2 = rsFind.Clone
	ST2.Filter = Filter

	If (ST2.RecordCount > 0) Then

		If SearchDirection = adSearchForward Then

			ST2.MoveFirst

		Else

			ST2.MoveLast

		End If

		rsFind.Bookmark = ST2.Bookmark

	Else

		If (rsFind.RecordCount > 0) Then

			rsFind.MoveLast ': rsFind.MoveNext
			rsFind.MoveNext '--> To set (EOF = True)

		End If

	End If

End Sub

للبحث استخدم مايلي

FindRec Adodc1.Recordset, "(name like '%a%') and ( name like '%b%') "

طريقة Filter ايضا عليها شروط وخاصة اذا وجد And OR في نفس الجملة

#5

شكرا علي الرد ولو انها متاخرة شوية لاني كنت علي سفر

جزاك الله كل خير

ولكن ممكن مذيد من التوضيح

#6

اخي بصراحة افضل حل استعمل اوامر ال

sql

في البحث وريح بالك هيه الحل النهائي واذا حابب اي مثال انا بالخدمة

#7

عرف findRec في موديول وبعد ذلك في الفورم استخدم مايلي اي استخدم and بين الشروط

 
Dim R
Adodc4.Refresh
dim x as string
x=text1.text
R = DataCombo1.Text
findrec   Adodc4.Recordset	"alasnaf='" & r &"' and '" alasnaf='" &x"  &"'"

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

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