View Full Version : اشکال select در دلفی
  
ghazal20
چهارشنبه 21 اردیبهشت 1384, 21:02 عصر
سلام یه سوال ضایع :oops: 
من این دستور select رو در برنامم نوشتم اما مقدار شرط فونت را اسم ستون تلقی می کند و پیغام  invalid column name  را می دهد:
temp:='select* from' ;
 temp:=temp+' '+ 'table1';
 temp:=temp+' '+'where';
 temp:=temp+' '+'cust_no =';
 temp:=temp+edit1.text;
 ADOQuery1.SQL.Clear;
 ADOQuery1.SQL.Add(temp);
 ADOQuery1.Open;
میشه بگین این خطای چیه :گیج:
hr110
چهارشنبه 21 اردیبهشت 1384, 21:18 عصر
به این علت است که شما * را به Select چسبانده اید، ضمناً نیازی به اینهمه کد نیست:
 
ADOQuery1.SQL.Text:=Format('select * from table1 where cust_no=%s',[Edit1.Text]);
 ADOQuery1.Open;
اینطور که شما نوشته اید فکر کنم دلفی  :sad2: بزنه  :)
محمد میرمصطفی
پنج شنبه 22 اردیبهشت 1384, 02:13 صبح
ADOQuery1.SQL.Text:=Format('select * from [table1] where [cust_no]=%s',[Edit1.Text]); 
ADOQuery1.Open;
[/code]
ghazal20
پنج شنبه 22 اردیبهشت 1384, 02:17 صبح
ببخشید من همونطور که گفتید نوشتم اما باز همان خطا را می دهد. 
بابا من قبلا این کد را می نوشتم و جواب می گرفتم نمیدونم چرا قاطی کرده :گیج:  :sorry: 
چکار کنم :گیج:
ghazal20
پنج شنبه 22 اردیبهشت 1384, 02:22 صبح
آقا محمد با روش شما هم همون خطا..........
alireza_63
پنج شنبه 22 اردیبهشت 1384, 08:45 صبح
این رو هم امتحان کن :
 ADOQuery1.SQL.Text:=Format('select * from [table1] where [cust_no]=%s',[QuotedStr(Edit1.Text)]);
 ADOQuery1.Open;
( اگر فیلد cust_no  از نوع String انتخاب شده باشد )
hr110
پنج شنبه 22 اردیبهشت 1384, 09:26 صبح
تصویر خطا رو اینجا بذار تا بررسی بشه
ghazal20
پنج شنبه 22 اردیبهشت 1384, 14:59 عصر
از همه دوستان ممنون.
جناب alireza_63 با راه حل شما مشکلم حل شد :wink:  :flower:  :موفق:
kamyar_kimiyabeigi
شنبه 21 خرداد 1384, 18:30 عصر
اشکال شما در نذاشتن cotation بوده
 :mrgreen:
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.