我用批量更新模式设置了数据集,并用SQL SERVER中的表填充了数据集。我在界面编辑了数据,在退出时,我想知道当前记录有没有做过修改,用了ADODATASET.RECORDSTATUS查看,但是我编辑或不编辑,记录状态都是[rsUnmodified] ,但是如果append 或删除,就会有变化,不知道我那里设置的不对?
我只想知道当前记录有没有做过修改.
我只想知道当前记录有没有做过修改.
解决方案 »
- 我这样做对否
- fastreport实现一个类似银行存折打印的票据
- 我想问问,如何在自己程序点击一个按钮,调用外部程序的回车功能?
- 请教一个关于Delphi版本的问题,在线等待中
- 其它电脑访问A机时,提示"网络登入服务尚未启动, 把A机退出域提示"指定的服务并未以已安装的服务存在. 点解?
- ado 能和 QUICKREPORT 一起用吗?
- 高分求DELPHI 7 网络编程的资料
- 请问谁能告诉我哪有格式化OBJECT PASCAL FOR D6源代码工具,谢谢。
- 画板只能处理位图(Tbitmap)格式的图像吗?如何用Canvas处理.jpg格式的文件?解决问题后马上给分!!!
- 前两天,我下了一个DelphiDeveloperGuide,九十几兆,可是用AcrobatReader4.0却无法阅读,请高手教教我,谢了!
- 关于三层结构中主从表的设计问题!!!在线=,搞定就结贴,谢谢大家了^_^
- Treeview如何动态改变选中节点颜色?
这样行不行啊?
//数据集已经被修改
else
//数据集未被修改
if MessageDlg('是否保存修改的数据?',mtConfirmation, [mbYes, mbNo], 0) = mrYes then
....
if MessageDlg('是否保存修改的数据?',mtConfirmation, [mbYes, mbNo], 0) = mrYes then
....你这种方法不行的,如果我手动增加 ADODataSet1.Edit ,你上面的条件肯定成立,但我没有修改任何记录数据啊