delphi ‘’=‘附近有语法错误

procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from @table=:b');
ADOQuery1.Parameters.ParamByName('b').Value:=trim(ComboBox1.Text);
ADOQuery1.Active:=true;
ADOQuery1.ExecSQL;
ADOQuery1.Open;
end;
提示有错误 实现不了 需要怎么改?

第3 - 7句改成
ADOQuery1.SQL.Add('select * from '+trim(ComboBox1.Text));
ADOQuery1.Active:=true;
就可以了。
注意只需要任意一个ADOQuery1.Active:=true; /ADOQuery1.ExecSQL; / ADOQuery1.Open; ,它们的用处是一样的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-25
好长时间没用delphi了,我记得,直接ADOQuery1.ExecSQL;就可以了。
ADOQuery1.Open和ADOQuery1.Active:=true;不需要。
第2个回答  2011-07-25
ADOQuery1.SQL.Add('select * from @table=:b');
这句有问题吧!
第3个回答  2011-07-25
where呢?
相似回答