回 帖 发 新 帖 刷新版面

主题:求助!delphi 中sql语法

procedure TForm1.Button1Click(Sender: TObject);
var e,e1,e2:string;

begin
e1:=trim(Edit2.Text);
e2:=trim(Edit3.Text);
e:='insert into 月份(编号,月份) value('''+e1+''','''+e2+''')';

adoQuery1.Close;
adoQuery1.SQL.Clear;
adoquery1.Sql.Add(e);
adoQuery1.Open;

end;
****************
可以编译,但是按下按钮时却提示'insert into'语法错误码。
试了很多次了,,不知错在哪里。。请大家帮忙一下。。

回复列表 (共3个回复)

沙发

已解决了。。
adoQuery1.Open;
变成adoquery1.execsql

板凳

Open是要返回数据集的
ExecSQL只是执行语句
Active := true ;好像可以
好久没用啦

3 楼

同意2楼的说法

我来回复

您尚未登录,请登录后再回复。点此登录或注册