View Full Version : روش استفاده از متد find در adodc.recourdset.find
i_naderpour
یک شنبه 22 شهریور 1383, 01:41 صبح
با سلام
من می خوام با استفاده از متد فایند یک رکورد رو در بانک اطلاعاتی اکسس پیدا کنم به ایت ترتیب که کاربر یک شماره رو در تکس باکس تایپ میکنه و رکورد باید به جایی منتقل بشه که در فیلد شماره ها مساوی شماره داخل تکس باکس است
لطفا در مورد این متد توضیح دهید :oops:
با تشکر نادرپور :wink:
Payam Moradi
یک شنبه 22 شهریور 1383, 09:05 صبح
سلام
به این صورت:
myrecordset.find "myfieldname" = mytextbox.text
اگر مورد مشابه پیدا شد منتقل میشه و گرنه EOF برابر TRUE میشه که باید از دستگیره خطا یا شرط استفاده کنید. :wink:
کم حوصله
دوشنبه 23 شهریور 1383, 17:57 عصر
البته نا گفته نماند که اگر نوع فیلد شما رشته ای باشد حتما باید داخل ' ' قرار گیرد
اگر نوع فیلد = String
Adodc1.Recordset.Find " Filed1 = '" & Text1.Text & "'"
اگر نوع فیلد = Numeric
Adodc1.Recordset.Find " Filed1 = " & Text1.Text
در ضمن بعد از این خط سعی کن با خطا یابی بفهمید که رکورد شما موجود بوده یا نه
If Adodc1.Recordset.Eof Then
Msgbox "رکورد مورد نظر یافت نشد"
Adodc1.Recordset.MoveLast
End If
i_naderpour
سه شنبه 24 شهریور 1383, 03:41 صبح
جواب شما رو خوندم میرم امتحان کنم :wink:
ولی از قبل ازشما تشکر می کنم :oops:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.