PDA

View Full Version : فیلتر رکورهای غیر عددی در Adotable



beh.tehrani
چهارشنبه 22 تیر 1390, 20:50 عصر
سلام به اساتید محترم

می خواهم رکورهایی حرف a تا z و یا A تا Z در آنها پیدا شد در adotable فیلتر شوند.

ممنون

سعید صابری
چهارشنبه 22 تیر 1390, 21:07 عصر
SELECT * FROM table
WHERE Field NOT IN[]

beh.tehrani
چهارشنبه 22 تیر 1390, 23:23 عصر
میشه لطف کنید برای adotable بگید
مرسی

یوسف زالی
پنج شنبه 23 تیر 1390, 00:25 صبح
البته در کد دوستمون SQL با Delphi قاطی شده!
به جاش باید از () استفاده بشه.
اما دوستمون در ADOTable گفتند نه در کوئری.
در SQL:

select*
from Tbl
where Field like'%[A-Z]%'


اما در ADOTable:


var
ch: char;
begin
ADOTable1.Filtered := false;
ADOTable1.Filter := 'Field like ''%A%''';
for ch := 'B' to 'Z' do
ADOTable1.Filter := ADOTable1.Filter + ' or Field like ''%' + ch + '%''';
ADOTable1.Filtered := true;
end;



متاسفانه در دلفی سبک فیلترینگ لایک به قدرت SQL نیست.