我用ODBC连接一张PARADOX的表,往里面添记录;
with AdoQuery1 do
begin
Close;
Sql.clear;
Sql.add('select * from acct');
Open;
Append;
Fields[0].value:='11';
Post; //正常
Append; //插入第二条记录
Fields[0].value:='12';
Post;//报错:[ODBC DRIVER]操作必须使用有一个可更新的查询
end;不明白为什么。
with AdoQuery1 do
begin
Close;
Sql.clear;
Sql.add('select * from acct');
Open;
Append;
Fields[0].value:='11';
Post; //正常
Append; //插入第二条记录
Fields[0].value:='12';
Post;//报错:[ODBC DRIVER]操作必须使用有一个可更新的查询
end;不明白为什么。
添加记录不用adoquery的。
直接
form1.adotable1.open;
form1.adotable1.append;
.
.
form1.post;
form1.adotable1.append;
.
.
还有一个办法,你把你的cache update设置薇true就可以了