ورود

View Full Version : سوال: جستجوی بخشی از نام رکورد



بهروز عباسی
پنج شنبه 20 بهمن 1390, 21:36 عصر
درود به تمام برنامه نویس های گل:لبخند:

من در حال نوشتن یک برنامه مدیریت سورس کد هستم همه چیزش امادست بجز جستجو:متفکر:

من میخوام اگه کاربر حتی قسمتی از یک کد یا هرچیزی که داخل دیتا بیس هست رو جسجو کرد خروجی مناسب رو ارائه بده

از این کد استفاده کردم ولی جواب نداد.


procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.Clear;
WITH ADOQuery1 do
begin
with SQL do
begin
Clear;
Add('SELECT * FROM Sourcecode WHERE (subject LIKE "'+Edit1.Text+'%")');
end;
Open;
while not Eof do
begin
ListBox1.Items.Add(fieldbyname('subject').AsString );
Next;
end;
end;
end;

mohsen24000
جمعه 21 بهمن 1390, 04:58 صبح
بفرمایید:
1- چی جواب نداد؟ خروجی نداشتید یا اون طور که مدنظرتون بود نتیجه بخش نبود؟ چرا به این صورت %عبارت مورد جستجو% استفاده نکردید؟
2- از چه دیتابیسی استفاده می کنید؟
.............
پیشنهاد: برای این کار به نظر بنده بهترین گزینه دیتابیس SQLite هست که دقیقا مناسب جستجوی FullText می باشد اون هم با کلی امکانات جالب مثل MATCH، Snippet، Offsets و...

بهروز عباسی
شنبه 22 بهمن 1390, 22:27 عصر
پیشنهاد: برای این کار به نظر بنده بهترین گزینه دیتابیس SQLite هست که دقیقا مناسب جستجوی FullText می باشد اون هم با کلی امکانات جالب مثل MATCH، Snippet، Offsets و...

مشکلم برطرف شد باید از %عبارت مورد جستجو% استفاده میکردم ولی بلد نبودم تجربی یاد گرفتم این چیزی که گفتی باACCESS مشکلی نداره اگه ممکنه بیشتر راهنمای کن(امان از تازه کاری) ممنون دوست برنامه نویس