PDA

View Full Version : خطای Invalid Column Name



farzane_fn
یک شنبه 12 مهر 1388, 14:05 عصر
دوستای خوبم سلام.امیدوارم خوب باشین.من توی برنامم یه کدی نوشتم که اون رو هم از شما دوستای خوبم گرفتم برای اینکه اگه فیلدی تکراری وارد بشه خطا بده.کد مورد نظر به این صورت هست:

ADOQuery1.Active := False;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * From password WHERE username = '+edit1.Text);
ADOQuery1.ExecSQL;
ADOQuery1.Active := True;
if ADOQuery1.IsEmpty = False then
showmessage('Error Message')
else
begin
Line1;
Line2;
...
end;
username توی این بانک فیلد کلیدی هست و در واقع باید وقتی یه username تکراری وارد می شه شناسایی کنه و بتونم پیام مناسب رو صادر کنم ولی وقتی از این کد استفاده می کنم پیام خطای زیر ظاهر می شه از طرف دلفی:

Invalid Column Name YASSER
YASSER هم همون کلمه ای هست که برای username توی edit1 وارد می کنیم. اگه ممکنه راهنمایی کنین. ممنون می شم. با تشکر

Delphi&Kylix_2939
یک شنبه 12 مهر 1388, 14:19 عصر
سلام
(QuotedStr(edit.text
استفاده کنید
باید به جای
ADOQuery1.ExecSQL
باید
ADOQuery1.Open

farzane_fn
یک شنبه 12 مهر 1388, 18:14 عصر
سلام
(QuotedStr(edit.text
استفاده کنید
باید به جای
ADOQuery1.ExecSQL
باید
ADOQuery1.Open
سلام دوست عزیزم.راهنماییت مشکلم رو برطرف کرد.تشکر فراوان از شما