جستجو در دیتا بیس

مكاني براي مطرح نمودن مشكلات زبان دلفي و بحث در مورد آن
موضوع جدید ارسال پست
nafise
حق آبو گِل داره!
حق آبو گِل داره!
پست: 385
تاریخ عضویت: دوشنبه 19 خرداد 1382, 12:00 am
محل اقامت: مشهد
تشکر شده: 1 دفعه
تماس:

جستجو در دیتا بیس

پست توسط nafise »

سلام به همه دوستان
من یه مشکلی دارم
توی یک برنامه برای جستجو در همه فرم ها یک فرم در نظر گرفتم که با ربط دادن ÷روسیجر یا جدول به دیتا بیس این فرم عمل جستجو باید انجام شود
با این کد:
[code]
with DataSetForSearch do
Locate(FieldsInDataSet[TabControl1.TabIndex+1],Values[TabControl1.TabIndex + 1],[loCaseInsensitive]) ;
[/code]
و یا بصورت کاملتر با این کد:
[code]
SearchOptions := [lopartialkey , loCaseInsensitive ] ;
If EdtSharh.Text <> '' Then
If Not DataSetForSearch.Locate(FieldsInDataSet[TabControl1.TabIndex+1],Values[TabControl1.TabIndex + 1],SearchOptions) Then
FarsiMessage1('.Çíä ãæÑÏ íÏÇ äÔÏ',mtError)
else
Begin
FoundRecord[ IndexFound ] := DataSetForSearch.RecNo ;
IndexFound := IndexFound + 1 ;
RecordNumber := DataSetForSearch.RecNo ;
End;
EdtSharh.SelectAll ;
If ( HaveStringGrid ) And ( RecordNumber > 0 ) Then
TempStringGrid.Row := RecordNumber - 1 ;
[/code]
اما فقط یکبار جستجو میکند
در ضمن من میخواهم جستجو برای قبلی و بعدی هم داشته باشد
کمکم کنید لطفا


در تاریخ زندگی خوانده ام : دوستی یک اتفاق،جدایی یک قانون، و تنهایی یک رسم است.
nafise
حق آبو گِل داره!
حق آبو گِل داره!
پست: 385
تاریخ عضویت: دوشنبه 19 خرداد 1382, 12:00 am
محل اقامت: مشهد
تشکر شده: 1 دفعه
تماس:

پست توسط nafise »

يه جوابي ميدادين بد نبودها :?: :!: :!:
در تاریخ زندگی خوانده ام : دوستی یک اتفاق،جدایی یک قانون، و تنهایی یک رسم است.
fahima
کاربر خیلی فعال
کاربر خیلی فعال
پست: 235
تاریخ عضویت: جمعه 18 مهر 1382, 12:00 am
محل اقامت: زير آسمان خدا

پست توسط fahima »

موافقم
نفيسه جون بيا خودم يادت بدم :D :oops:
موضوع جدید ارسال پست

بازگشت به “Delphi”