社区
数据库相关
帖子详情
如何判断一条记录什么字段被修改了
bluesukeke
2010-09-02 02:00:12
查询出来数据,在数据集编辑状态下,如何判断一条记录被修改了,哪些字段被修改了。
...全文
280
6
打赏
收藏
如何判断一条记录什么字段被修改了
查询出来数据,在数据集编辑状态下,如何判断一条记录被修改了,哪些字段被修改了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxieyang
2010-09-02
打赏
举报
回复
刚刚看了看ADO的代码,好像通过判断
(ADOQuery1.Recordset.Fields[i].Attributes and (adFldUpdatable + adFldUnknownUpdatable)) <> 0
来确定当前记录的当前字段释放被改写了。
这个我没有测试过,你可以自己试试看
上面的表达式为True,则表示当前记录的当前字段被修改了,结合着ADOQuery1.RecordStatus,应该就是最简单的判断了吧
wxieyang
2010-09-02
打赏
举报
回复
另外,你可以通过每条记录的 RecordStatus是否包含rsModified(rsModified in RecordStatus)来判断当前记录是否被更改了。
其实这已经很简单了,两层循环就能把所有被修改的记录以及修改过的字段都找到
wxieyang
2010-09-02
打赏
举报
回复
ClientDataSet才有Delta,ado没有
你先用那三个变量比较的方式处理下,仙实现了功能再研究更好的办法。呵呵
bluesukeke
2010-09-02
打赏
举报
回复
wxieyang,有没有更好的办法。
kye_jufei,delta属性adoquery没有的啊
wxieyang
2010-09-02
打赏
举报
回复
ADOQuery1.Fields[0].NewValue
ADOQuery1.Fields[0].OldValue
ADOQuery1.Fields[0].CurValue
这三个值,你自己看看就知道了
kye_jufei
2010-09-02
打赏
举报
回复
可用adoquery的Delta屬性。。。
eg:
ClientDataSet1.Delta...
PS:POST前是準確的。。。
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案,针对项目、单据、
字段
,演示三种不同层级粒度权限的配置、扩展和定制方法,提供脚本代码...
java
字段
修改
记录
保存实现
java
字段
修改
记录
保存实现
Mysql复制
一条
字段
并
修改
其中内容,sql语句复制
一条
字段
并
修改
其中内容,mysql中sql语句查询表中所有
字段
名
INSERT INTO 表名 (
字段
名1,
字段
名2) SELECT
字段
名1,( 要
修改
的
字段
给个值) AS
字段
名2 FROM表名 WHERE id= '1';(where后面是搜索条件) 注意点:
字段
要一一对应 mysql中sql语句查询表中所有
字段
名: select ...
字段
修改
记录
操作日志的实现
数据敏感
字段
的
修改
往往需要
记录
操作日志,例如客户表中的姓名、身份证等信息,需要系统
记录
下
修改
记录
,方便以后溯源。 准备工作: 1、在白码低代码开发平台创建一个数据表,根据各自需求添加若干个
字段
,并准备...
update
修改
记录
字段
值
update 更新/
修改
记录
字段
值 格式1:更新表内的所有
记录
update 表名set
字段
1=
字段
1值,
字段
2=
字段
2值,
字段
N=
字段
N值; 格式2:只更新符合条件表内的部分
记录
update 表名set
字段
1=
字段
1值,
字段
2=
字段
2值,
字段
N...
数据库相关
2,495
社区成员
88,444
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章