PDA

View Full Version : سوال: شرح کامل جستجو با متد find



30rabi
دوشنبه 26 اردیبهشت 1390, 09:58 صبح
با سلام خدمت اساتید محترم
من میخوام یک عبارت رو جستجو کنم اما خطا میده این هم کدهاش:
Dim db As Database
Dim rs As Recordset
Dim a, b As String
a = "EmployeeIntro"
Set db = OpenDatabase("E:\vbproject\a\pay.mdb")
Set rs = db.OpenRecordset(a, dbOpenTable)
c = Form1.MSFlexGrid2.Row
Form1.MSFlexGrid2.Row = c
Form1.MSFlexGrid2.Col = 0
b = Form1.MSFlexGrid2.Text
"'"&rs.FindFirst "Name='" & b
اگه میشه بگید کجا مشکل داره چوه خطای عملیات رو میده. در ضمن اگه میشه به طور کامل بگید چطوری میشه از متد find برای جستجو استفاده کرد

M.T.P
دوشنبه 26 اردیبهشت 1390, 13:13 عصر
رکوردست رو اینطوری باز کنید که به Find هم احتیاج نباشه.
ابتدا مقدار جستجو رو برابر با مقدار StrName قرار دهید.
بعد:


"Select * From EmployeeIntro Where Name = '" & StrName & "'"

30rabi
دوشنبه 26 اردیبهشت 1390, 13:38 عصر
با سلام خدمت دوست عزیز من با بانک اطلاعاتی اکسس کار می کنم اما شما اس کیو ال مثال زدید . اگه میشه در مورد جستجو در مورد بانک اطلاعاتی اکسس راهنمایی کنید. با تشکر

knight-rak
دوشنبه 26 اردیبهشت 1390, 14:11 عصر
ببینید اشتباه نکنید درسته که دستور SQL هستش ولی هیچ ربطی به اس کیو ال نداره اینجا چون شما از زبان SQL دارید استفاده میکنید
همون کدی که دوستمون M.T.P (http://barnamenevis.org/member.php?132020-M.T.P)
http://barnamenevis.org/images/statusicon/user-offline.pngقرار دادن استفاده کنید جواب میگیرید
تو اکسس هم شما میتونید از دستورات اس کیو ال استفاده کنید ولی اگر از محیط GUI استفاده کنید مطمئنا شاید کد نویسی ها رو نبینید وقتی از حالت دیزاین به اس کیو ال برید میبینید که همه ی دستورات به زبان اس کیو ال هستش

موفق باشید ....