当前位置:主页>仓库管理软件> 列表

怎样判断一个数据集中那几条数据刚刚被修改过 找专卖店进销存系统

记账软件版1楼: 怎样判断一个数据集中那几条数据刚刚被修改过

我想判断刚刚被修改的记录,然后提交保存到数据库,需要怎么判断?

2楼: UpdateStatus属性 如专卖店进销存系统

3楼: 把修改的记录保存到临时表里行吗?

4楼: UpdateStatus 好象只能判断这个数据集是在新增或修改等状态吧,
我想判断这条数据和数据库的数据是否有作修改,如果修改就提交保存
没有修改的就不需要提交

5楼: 我现在用的方法是判断字段的NewValue是否和OldValue相等
如果不等就提交保存

但问题是如果 该字段值是10 后修改成20 再修改成10
这时数据还是要提交保存一次

6楼: UpdateStatus 不就是干这事的吗?数据集是在新增或修改等状态是用State来判断的

记账软件版7楼: 我是要批量提交数据啊,不是提交一条数据
在好多数据中只需要提交修改的

8楼: 用记录集的话,你记录修改过的记录号,把修改过的记录导到新建立临时表,或者直接把修改的纪录做一标志,在最后 保存时更新就是了

9楼: 增一个字段,类型datetime,默认值getdate(date)

10楼: Delphi.5.X.ADO.MTS.COM+高级程序设计篇中


好像就是这样做的, 如0738所说的.

11楼: 纪录你修改过的记录号,或在数据库中进行标记,在提交时进行判断的标志,或者保存在临时表中暂存