错误:当前提供者不支持从单一执行恢复多个记录集。

zssyf 2003-03-22 08:04:19
数据库: access
procedure TForm5.BitBtn2Click(Sender: TObject);
var
sqlstr2:string;
n1,n2,n3:string;
n4,n5:string;
begin
n3:=trim(edit1.text);
n1:=trim(combobox1.Text);
n2:=datetostr(date);
n4:='0';
n5:='1';
sqlstr2:='insert into brecord (borrowname,borrowtime,bookno,borrowed,returned) values ('''+n1+''','''+n2+''','''+n3+''','''+n4+''','''+n5+''')';
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Add(sqlstr2);
adoquery2.Open;
end;

end.
为什么会出错?提示:当前提供者不支持从单一执行恢复多个记录集。
combobox1 从表name 中导入名单
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiezhi 2003-03-23
  • 打赏
  • 举报
回复
把open和execsql分清楚:
open返回数据
exesql不返回数据
insert语句当然不返回数据了。
chenjiong 2003-03-22
  • 打赏
  • 举报
回复
adoquery2.Open;
---->改:
adoquery2.execsql

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧