procedure TForm1.Button1Click(Sender: TObject);
var
sqlwhere : string;//定义一个变量
begin
sqlwhere:=edit1.Text; //给这个变量付值
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select id,b01 from b where id=sqlwhere');//问题在这句sql里。
adoquery1.open;
dbgrid1.datasource.DataSet :=adoquery1;
end;
var
sqlwhere : string;//定义一个变量
begin
sqlwhere:=edit1.Text; //给这个变量付值
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select id,b01 from b where id=sqlwhere');//问题在这句sql里。
adoquery1.open;
dbgrid1.datasource.DataSet :=adoquery1;
end;
adoquery1.sql.add('select id,b01 from b where id = ' + sqlwhere);
当然, 也有其它方法!
var
sqlwhere : string;
sqlstr :string;//
begin
sqlwhere:=' where id='+edit1.Text;
sqlstr:='select id,b01 from b'+ sqlwhere ;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sqlstr);
adoquery1.open;
dbgrid1.datasource.DataSet :=adoquery1; DBGrid1.Columns[0].Width := 50;
DBGrid1.Columns[1].Width := 100;
end;
adoquery1.sql.add('select id,b01 from b where id='''+sqlwhere+'''');