ADOQuery1下面的怎么写!
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Select * from :a where :b = :c');
Parameters.ParamByName('a').Value:=Trim(Edit1.Text);
Parameters.ParamByName('b').Value:=Trim(ComboBox1.text);
Parameters.ParamByName('c').Value:=Trim(Edit2.Text);
open;
end;
执行实有问题!提示必须表变量"@P1"如何改?
[解决办法]
真累
'Select * from '+Edit1.Text+' where '+ComboBox1.text+' = '+QuotedStr(Edit2.Text)
[解决办法]
with ADOQuery1 dobegin Close; SQL.Clear; SQL.Add('use 数据库名');//是不是调成master的什么东西了 SQL.Add('Select * from :a where :b = :c'); Parameters.ParamByName('a').Value:=Trim(Edit1.Text); Parameters.ParamByName('b').Value:=Trim(ComboBox1.text); Parameters.ParamByName('c').Value:=Trim(Edit2.Text); open;end;
[解决办法]
好像表名不能当参数把。
[解决办法]
:a 这个不能用参数处理。