PDA

View Full Version : جستجو-ولی این بار واسه اعداد



mehdi-farzad
شنبه 29 مهر 1385, 15:59 عصر
سلام به همگی
من با مشکل جستجو واسه عدد روبر هستم.
راستش کد زیر را قبلا گرفتم ولی واسه عدد جواب نمیده.ممنون میشم یکی منو کمک کنه.


table1.Active:=false;
Table1.Active:=true;
DataSource1.DataSet:=Query1;
query1.close;
query1.SQL.Clear;
query1.SQL.Add('select * from moshtari where lname like'+QuotedStr(Trim(Edit8.Text)+'%')+'order by lname ');
query1.Open;

البته منظورم اینه که این بار به جای lname مثلا code که از نوع integer هست باشه

dkhatibi
شنبه 29 مهر 1385, 16:56 عصر
معلومه که برای اعداد جواب نمی ده چون به این شکل برای رشته تعریف شده است.شما می توانید اعداد خود را به شکل رشته ذخیره کنید یا اینکه از پرس و جوهای مقایسه ای استفاده کنید.

fotondiamond
شنبه 29 مهر 1385, 20:38 عصر
query1.SQL.Add('select * from moshtari where Code='+Edit8.Text+'order by Code;

mehdi-farzad
شنبه 29 مهر 1385, 21:57 عصر
query1.SQL.Add('select * from moshtari where Code='+Edit8.Text+'order by Code;

ممنون از راهنماییت کارایی داره فقط یک مشکل کوچیک داره و اون اینه که اگر مثلا یه عدد تایپ کنی وبعد با backspace پاکش کنی وقتی edit خالی میشه error میده.

mzjahromi
یک شنبه 30 مهر 1385, 07:46 صبح
مشکل در جستجو با فیلدی از نوع numeric (http://barnamenevis.org/forum/showthread.php?t=54392)