下句为什么没执行

ycguser 2003-01-23 01:41:48
if MessageDlg('数据已经改变,是否保存?',mtConfirmation, [mbYes, mbNo],0,mbYes)=mrYes then
begin
DataSet.Post ;//1
DataSet.UpdateBatch();//2
end;

在上面出现在对话框中我点了YES键,可为什么句1,句2没有被执行呢
...全文
27 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongjg 2003-01-24
  • 打赏
  • 举报
回复
if MessageDlg('数据已经改变,是否保存?',mtConfirmation, [mbYes, mbNo],0,mbYes)=mrYes then
注意=后面是mbYes!!!而不是mrYes!!!太粗心!!!!
ycguser 2003-01-23
  • 打赏
  • 举报
回复
怪事了
xiaofeng_cxy 2003-01-23
  • 打赏
  • 举报
回复
MessageDlg('数据已经改变,是否保存?',mtConfirmation, [mbYes, mbNo],0,mbYes)
你的这个函数好象不对啊,怎么多了个mbYes???
还有就是如果按照你这样写的话(改正后),应该是没有问题的啊???
chwdong 2003-01-23
  • 打赏
  • 举报
回复
新年好!
qiume 2003-01-23
  • 打赏
  • 举报
回复
因为post后,数据已提交,UpdateBatch()不起作用了
ycguser 2003-01-23
  • 打赏
  • 举报
回复
我用楼上的方法,同样句1,句2不执行,直接跳过了
kuangning 2003-01-23
  • 打赏
  • 举报
回复
if MessageDlg('数据已经改变,是否保存?',mtConfirmation, [mbYes, mbNo],0 )=id_yes then
begin
DataSet.Post ;//1
DataSet.UpdateBatch();//2
end;
Billy_Chen28 2003-01-23
  • 打赏
  • 举报
回复
DataSet.Post了,就表示已经提交了

2,498

社区成员

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

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