PDA

View Full Version : جستجوی کلمه خاص در یک فیلد



فریدی
چهارشنبه 08 مهر 1383, 23:38 عصر
چطور میتونم در یک فیلد جدول پارادوکس کلمه ای رو جستجو کنم؟
البته میخواهم اگه این کلمه بین کلمات هم باشه بهم نشون بده. یعنی در حقیقت هر رکوردی که از این کلمه توش(حالا اولش یا آخرش یا وسطش) هست رو نشون بده.

nasr
پنج شنبه 09 مهر 1383, 08:37 صبح
table1.filter := 'code = ''' + edit1.text + '*''';
table1.filtered := true

فریدی
شنبه 18 مهر 1383, 22:12 عصر
دوست عزیز این دستوری که شما مرقوم فرمودید فقط برای حالت تشابه دقیق کلمه با اطلاعات فیلد میباشد و برای حالتی که اطلاعات فیلد خاص شامل کلمه جستجو شده با کمی تغییر باشد این دستور کارساز نیست. :oops:

Pichidehtarin
یک شنبه 19 مهر 1383, 17:43 عصر
چطور میتونم در یک فیلد جدول پارادوکس کلمه ای رو جستجو کنم؟
البته میخواهم اگه این کلمه بین کلمات هم باشه بهم نشون بده. یعنی در حقیقت هر رکوردی که از این کلمه توش(حالا اولش یا آخرش یا وسطش) هست رو نشون بده.

شاید این کد بدردت بخوره :


while not Table1.Eof do begin
if Pos(Edit1.Text, Table1.FieldByName('Company').AsString) <> 0 then
Exit
else
Table1.Next;
end;

MiRHaDi
دوشنبه 20 مهر 1383, 14:25 عصر
سلام
Query درست کن توش بنویس

Select * from <tablename> where fieldname like '%<yourtexthere>%
همین
بای

فریدی
سه شنبه 28 مهر 1383, 20:57 عصر
آقا آرش دستورت نسبتا خوبه دستت درد نکنه اما با این دستور نمیشه همه رکوردها را با هم مشاهده کرد.من میخواهم باهاش جدول رو فیلتر کنم.
میرهادی جان از شما هم ممنون که لطف کردید و جواب دادید.اما ساخت Query چطوریه؟

فریدی
سه شنبه 28 مهر 1383, 20:57 عصر
آقا آرش دستورت نسبتا خوبه دستت درد نکنه اما با این دستور نمیشه همه رکوردها را با هم مشاهده کرد.من میخواهم باهاش جدول رو فیلتر کنم.
میرهادی جان از شما هم ممنون که لطف کردید و جواب دادید.اما ساخت Query چطوریه؟

فرزاد دلفی باز
جمعه 01 آبان 1383, 04:16 صبح
دوست عزیز Nasr :
روش فیلتر کردن را که در بالا گفته ایم من انجام داده ام اما هیچ پاسخی نمی دهد علت چیست . متشکر