起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 208|回复: 12

【搞定】临时字段 自动填充属性设置?**

[复制链接]
发表于 2007-11-2 16:22:38 | 显示全部楼层 |阅读模式
如下图: 属性设置,  为何数据集打开后 临时字段数据还是为空呢?

a.gif

46.14 KB, 下载次数: 120

回复

使用道具 举报

 楼主| 发表于 2007-11-2 16:24:42 | 显示全部楼层
且 代码跟踪调试 中 , DataSetBrokerWlpc.DataSet.FieldbyName('ZCZB').AsInteger ;   出错提示"ZCZB"不存在.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 16:37:53 | 显示全部楼层
在线等
回复 支持 反对

使用道具 举报

发表于 2007-11-2 16:45:37 | 显示全部楼层
首先,麻烦您转告一下杜总,我们给他发了一封信息采集的邮件,请他抽空填写一下,然后给我们反馈回来,谢谢。


临时字段数据的数据如果用自动填充,那么需要有填充的时机,例如新增数据,或者修改依赖、任意字段才可以。如果默认给临时字段填充值,需要通过代码,参考:
http://bbs.justep.com/forum.php?mod=viewthread&tid=4311
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 16:49:54 | 显示全部楼层
有其他简单变通的方法吗 ? 我是根据当前表的2个字段为条件 查找另一张表 所得的值 填充该临时字段
回复 支持 反对

使用道具 举报

发表于 2007-11-2 17:22:05 | 显示全部楼层
可以不用临时字段吗?如果是一个临时显示的,那可以用 查找计算字段 来做,

这部分可以参考《用户手册》的第6章 业务信息.6.5.4的相关说明,
当然在bbs上,以“查找计算字段”来搜索也有相关的帖子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-5 10:11:55 | 显示全部楼层
我是根据当前表的2个字段为条件(缺一不可)  KeyField  只是1个字段 无法准确定位啊,
具体如何设置? 给个列字
回复 支持 反对

使用道具 举报

发表于 2007-11-5 11:29:41 | 显示全部楼层
使用计算字段。在计算字段的OnCalcField事件里面给Value赋值即可。可以在这里写任何逻辑。不受字段和表的限制(您可以用TQuery在这里处理)。可以在论坛上用OnCalcField来搜索一下,有些例子。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-5 15:57:44 | 显示全部楼层
原先就是采用 OnCalcField  实现的(TQuery查询后赋值) ,   问下该处理方法 表数据量多的时候 会影响速度吗 ?
回复 支持 反对

使用道具 举报

发表于 2007-11-6 08:52:18 | 显示全部楼层
要看您选择的数据量有多少。另外速度也和您的数据库版本有关。效率更高的方式是将逻辑写在存储过程中,这里调用存储过程。如果是一般数据量的话,用TQuery就足够了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 06:38 , Processed in 0.046547 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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