PDA

View Full Version : روش استفاده از متد find در adodc.recourdset.find



i_naderpour
یک شنبه 22 شهریور 1383, 00:41 صبح
با سلام
من می خوام با استفاده از متد فایند یک رکورد رو در بانک اطلاعاتی اکسس پیدا کنم به ایت ترتیب که کاربر یک شماره رو در تکس باکس تایپ میکنه و رکورد باید به جایی منتقل بشه که در فیلد شماره ها مساوی شماره داخل تکس باکس است
لطفا در مورد این متد توضیح دهید :oops:
با تشکر نادرپور :wink:

Payam Moradi
یک شنبه 22 شهریور 1383, 08:05 صبح
سلام
به این صورت:


myrecordset.find "myfieldname" = mytextbox.text

اگر مورد مشابه پیدا شد منتقل میشه و گرنه EOF برابر TRUE میشه که باید از دستگیره خطا یا شرط استفاده کنید. :wink:

کم حوصله
دوشنبه 23 شهریور 1383, 16: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, 02:41 صبح
جواب شما رو خوندم میرم امتحان کنم :wink:
ولی از قبل ازشما تشکر می کنم :oops: