PDA

View Full Version : مشکل در کار با دستورات sql



me.enik
شنبه 18 شهریور 1391, 16:18 عصر
سلام.

میخواستم که با استفاده از دستورات sql مثلا محتویات یک دیتابیس اکسس یا اس کیو ال سرور را آپدیت کنم.
دستورش که به این صورت هستش :
mainmenu.ADOQuery1.SQL.Add('UPDATE contacts SET firstname="test" WHERE LastName="das"');

حالا میخواستم به جای عبارت test, مثلا مقدار text داخل یک tedit رو بریزم, اما نمیدونم چی جوری.
ممنون میشوم راهنمایی ام کنید.

mohsen24000
شنبه 18 شهریور 1391, 16:32 عصر
mainmenu.ADOQuery1.SQL.text:='UPDATE contacts SET firstname="'+tedit.text+'" WHERE LastName="das"';

کامروا
شنبه 18 شهریور 1391, 16:35 عصر
سلام
به این صورت میشه :

mainmenu.ADOQuery1.SQL.Add('UPDATE contacts SET firstname=":test" WHERE LastName="das"');
mainmenu.ADOQuery1.Parameters.ParamByName('test'). Value := Edit1.Text;


و همچنین :


mainmenu.ADOQuery1.SQL.Add('UPDATE contacts SET firstname='+ QuotedStr(Edit1.Text) +'WHERE LastName="das"');