delphi4arab منتديات دلفي للعرب

نسخة كاملة : عمل فيلتر على الارقام ado
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم شباب

لديا قاعدة اكسس مربوطة بالado بها عمود من نوع عدد حقيقي

مثال
champ1
7022545
70
1542
2542
7015
154552

و النتيجة هكذا
7022545
70
7015

اي الاعداد التي تبدا ب70

هل يوجد دالة تقوم بهذا
جرب الكود التالي

كود :
if edit1.Text<>'' then [color=DarkOrange] begin[/color] adotable1.Filter:='[color=Red]FieldName[/color] like ' +quotedstr(Edit1.text); adotable1.Filtered:=true; [color=DarkOrange] end else[/color] adotable1.filtered:=false;
باستعمال sql
PHP كود :
'select * from Table where FieldName like ''70%'''; 
يا اخي **** ان اعملها ب فيلتر

اما بخصوص الرد الاول من الصديق فتعمل لكن عندما تعمل 70 يقوم بفياتر على 70 فقط وليس 700 كمثال

و شكرا
تفضل
PHP كود :
if Edit1.Text <> '' then
  begin
    ADOTable1
.Filter := 'Field like ' + QuotedStr(Edit1.text + '%') {or QuotedStr(Edit1.text + '*')};
    
ADOTable1.Filtered := True;
  
end
  
else
    
ADOTable1.Filtered := False; 
شكرا يا شباب على الردود