procedure TForm1.BitBtn1Click(Sender: TObject);
var
s:string;
begin
s:=memo1.Text;
with adoquery1 do
begin
Close;
sql.Clear;
sql.Add(s);
open;
end;
end;
var
s:string;
begin
s:=memo1.Text;
with adoquery1 do
begin
Close;
sql.Clear;
sql.Add(s);
open;
end;
end;
实际上Memo组件和RichEdit组件同样具有Text属性,可以通过代码改变Text属性的值。好像没有办法调用sql的语法检查功能,所以检测sql正确性比较难,除非自己写一个语法分析的函数。
var
s:string;
begin
s:=memo1.Text;
with adoquery1 do
begin
Close;
sql.Clear;
sql.Add(s);
open;
end;
end;代码没有问题,一定是你的adoquery1没有设置连接属性
只有在赋给它正确的SQL时才能设为TRUE。
楼上的几位所写的语句都没有问题!
你还是再查一下控件!