View Full Version : اشکال select در دلفی
ghazal20
چهارشنبه 21 اردیبهشت 1384, 20: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, 20:18 عصر
به این علت است که شما * را به Select چسبانده اید، ضمناً نیازی به اینهمه کد نیست:
ADOQuery1.SQL.Text:=Format('select * from table1 where cust_no=%s',[Edit1.Text]);
ADOQuery1.Open;
اینطور که شما نوشته اید فکر کنم دلفی :sad2: بزنه :)
محمد میرمصطفی
پنج شنبه 22 اردیبهشت 1384, 01:13 صبح
ADOQuery1.SQL.Text:=Format('select * from [table1] where [cust_no]=%s',[Edit1.Text]);
ADOQuery1.Open;
[/code]
ghazal20
پنج شنبه 22 اردیبهشت 1384, 01:17 صبح
ببخشید من همونطور که گفتید نوشتم اما باز همان خطا را می دهد.
بابا من قبلا این کد را می نوشتم و جواب می گرفتم نمیدونم چرا قاطی کرده :گیج: :sorry:
چکار کنم :گیج:
ghazal20
پنج شنبه 22 اردیبهشت 1384, 01:22 صبح
آقا محمد با روش شما هم همون خطا..........
alireza_63
پنج شنبه 22 اردیبهشت 1384, 07:45 صبح
این رو هم امتحان کن :
ADOQuery1.SQL.Text:=Format('select * from [table1] where [cust_no]=%s',[QuotedStr(Edit1.Text)]);
ADOQuery1.Open;
( اگر فیلد cust_no از نوع String انتخاب شده باشد )
hr110
پنج شنبه 22 اردیبهشت 1384, 08:26 صبح
تصویر خطا رو اینجا بذار تا بررسی بشه
ghazal20
پنج شنبه 22 اردیبهشت 1384, 13:59 عصر
از همه دوستان ممنون.
جناب alireza_63 با راه حل شما مشکلم حل شد :wink: :flower: :موفق:
kamyar_kimiyabeigi
شنبه 21 خرداد 1384, 17:30 عصر
اشکال شما در نذاشتن cotation بوده
:mrgreen:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.