错误提示:“当前提供程序不支持从单一执行返回多个记录”。请高手指点!谢谢:)

loin999 2005-08-23 12:18:44
Close;
SQL.Clear;
SQL.Text:='Update RD_Man Set D_ID="'+s1+'" Where M_ID="'+s2+'"';
TRY
Open;
EXCEPT
Raise Exception.Create('系统读取数据有误!');
END;
用delphi7制作一个管理系统,数据库采用Access。执行上面语句时候出现错误提示,提示信息为:

Project recdPrg.ese raised exception class EoleException with message'当前提供程序不支持从单一执行返回多个记录。'.

数据修改是能完成,但毕竟出现错误提示,不知何解,请高手指点!谢谢:)
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
smiler007 2005-08-23
  • 打赏
  • 举报
回复
执行insert语句也是用ExecSQL...
smiler007 2005-08-23
  • 打赏
  • 举报
回复
你的SQL是执行update,得用

ExecSQL

而不是用Open

只有select * from ...
才用Open
konhon 2005-08-23
  • 打赏
  • 举报
回复
ADO用ExecSQL BDE用Execute

2,497

社区成员

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

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