起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: jiajia1983

【搞定】数据集的改变**

[复制链接]
发表于 2007-2-12 14:49:02 | 显示全部楼层
这当然有了,
DataSet.ApplyUpdates
回复 支持 反对

使用道具 举报

发表于 2007-2-12 15:06:03 | 显示全部楼层
楼主,帮我看一下这段代码

我运行,点击是,它会一直提交,用exit也不停
请问我该怎么停止

aa.jpg

581.31 KB, 下载次数: 174

回复 支持 反对

使用道具 举报

发表于 2007-2-12 15:38:45 | 显示全部楼层
楼主,当我点击是的时候,能否把NewValue提交给数据库,
方法是怎么用的?
回复 支持 反对

使用道具 举报

发表于 2007-2-12 16:02:05 | 显示全部楼层
还是回过头来问
有没有恢复数据集里的某个字段的方法?
这个问题已经研究了好几天,麻烦版主帮我尽快解决,真是太麻烦您了
回复 支持 反对

使用道具 举报

发表于 2007-2-12 17:03:09 | 显示全部楼层
版主,我的问题能解决吗?
回复 支持 反对

使用道具 举报

发表于 2007-2-13 10:27:40 | 显示全部楼层
还是回过头来问
有没有恢复数据集里的某个字段的方法?

16楼已经给了方法,18楼你也实现了,不知道你还想知道啥,是我理解有问题?
回复 支持 反对

使用道具 举报

发表于 2007-2-13 11:19:21 | 显示全部楼层
再说说你这端代码吧。
你这样的需求肯定不能字段的修改事件上来做,这样会死循环的。

应该在字段的离开事件(OnExit)上来做,

参考代码

procedure TYWXX1.FIELD_BZSJJ2_ZD2Exit(Sender: TDataField);
begin
  if Business.System.Variants.VarToStr(DataSetBZSJJ2.FieldByName('ZD2').OldValue)<>
     DataSetBZSJJ2.FieldByName('Zd2').AsString then
  begin
    if jsdialogs.ConfirmBox('确定修改吗?','提示',1) then
       ...
    else
       ...
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-2-14 09:04:39 | 显示全部楼层
问一下版主,这个OnExit事件是指在数据集?业务信息?功能?
回复 支持 反对

使用道具 举报

发表于 2007-2-14 10:13:52 | 显示全部楼层
在 数据表 中 的字段上,

或者 业务信息 的 数据集 上,通过 字段编辑器 添加需要处理的字段,在字段的事件上
回复 支持 反对

使用道具 举报

发表于 2007-9-14 14:57:41 | 显示全部楼层
由于楼主长时间未跟贴,此帖先结,有问题请开新帖.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-16 06:41 , Processed in 0.039998 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表