起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 142|回复: 6

【结贴】能否改变优先级

[复制链接]
发表于 2009-9-15 15:57:00 | 显示全部楼层 |阅读模式
请问我在新增一条记录时,设置了字段的自动填充,并且在ONNEWRECORD时代码给这个数据集中字段赋值了,这时代码得优先级高,我想让自动填充得优先级高于代码,这可以实现吗?
回复

使用道具 举报

发表于 2009-9-15 16:01:07 | 显示全部楼层
你想实现啥样子的需求呢?那你代码想在啥条件下起作用呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-15 16:06:33 | 显示全部楼层
如图,NO得值是在ONNEWRECORD时取得,代码如下:
procedure TWTXXDJ.DataSetWTDNewRecord(DataSet: TDataSet);
begin

  DataSet.Edit;
  DataSet.FieldByName('WTDBH').AsString:= YWCS.TYWCS.GetAutoIncreaseID(2,3);
  DataSet.ApplyUpdates;

end;

可是在登记得时候,第一次选择“委托单位全称”,只是把NO得值赋过来,还要再选一次才能选到“委托单位全称”

未命名.jpg

17.5 KB, 下载次数: 91

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-15 16:07:43 | 显示全部楼层
最初由 jinxiu 发布
[B]如图,NO得值是在ONNEWRECORD时取得,代码如下:
procedure TWTXXDJ.DataSetWTDNewRecord(DataSet: TDataSet);
begin

  DataSet.Edit;
  DataSet.FieldByName('WTDBH..

以下省略...... [/B]

未命名.jpg

17.5 KB, 下载次数: 91

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-15 16:37:38 | 显示全部楼层
???
回复 支持 反对

使用道具 举报

发表于 2009-9-15 16:39:05 | 显示全部楼层
去掉那个代码中的DataSet.ApplyUpdates;试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-15 16:43:33 | 显示全部楼层
zfang你太很厉害,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 01:48 , Processed in 0.039424 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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