起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 229|回复: 13

【结】临时字段显示子表信息的问题

[复制链接]
发表于 2009-8-4 08:40:24 | 显示全部楼层 |阅读模式
如图设置

有的信息是从表来显示的,使用临时字段
但open数据集的时候没有显示关联数据,只有新增或者编辑的时候才显示,请问有什么方法改么

1.jpg

36.33 KB, 下载次数: 104

回复

使用道具 举报

 楼主| 发表于 2009-8-4 08:41:32 | 显示全部楼层

Re: 临时字段显示子表信息的问题

图2设置查找数据

2.jpg

28.89 KB, 下载次数: 103

回复 支持 反对

使用道具 举报

发表于 2009-8-4 08:42:02 | 显示全部楼层
看不懂,请楼主详细描述之。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-4 09:00:52 | 显示全部楼层
我把一个临时字段设置自动填充 查找设置 数据查找
SQL如
SELECT DISTINCT JYDB.JYF, JYDB.BGBH
  FROM JYDB, DCYFB
  WHERE DCYFB.BGBH = JYDB.BGBH 现在填充的是JYDB.JYF字段.
已经设置好了.但是在窗体上把数据集直接打开它并没有把临时字段的数据显示出来.
它只有在数据集新增或者编辑的时候才触发自动填充,请问怎么解决

3.jpg

71.27 KB, 下载次数: 102

回复 支持 反对

使用道具 举报

发表于 2009-8-4 09:11:17 | 显示全部楼层
你想实现什么效果呢?一打开就进行填充吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-4 09:30:25 | 显示全部楼层
对呀
回复 支持 反对

使用道具 举报

发表于 2009-8-4 09:33:18 | 显示全部楼层
不清楚你这里打开时数据是该什么样。但是对你说的情况,可以在功能show事件中加一个dataset.edit或者dataset.append就会触发填充了或者你自己 给这个临时字段赋值都可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-4 09:37:29 | 显示全部楼层
.....

本来我是在show时候这样写的
DataSetBroker1.DataSet.First;
  while not DataSetBroker1.DataSet.Eof do
  begin
    DataSetBroker1.DataSet.Edit;
    DataSetBroker1.DataSet.ApplyUpdates;
    DataSetBroker1.DataSet.Next
  end;
这样可以实现....但觉得不好...

没别的方法了么?
回复 支持 反对

使用道具 举报

发表于 2009-8-4 09:47:01 | 显示全部楼层
自动填充,是有时机的,
一是代码来做,可以参考
http://bbs.justep.com/forum.php?mod=viewthread&tid=4311
2、你这样也可以
不过这样写会影响性能的
首先,循环里面不应该提交数据,这句话DataSetBroker1.DataSet.ApplyUpdates;
其次,这是临时字段,不是物理字段,提交也没有用,所以这句是多余的,
3、请问你是哪个版本,在3102上测试是正常的
回复 支持 反对

使用道具 举报

发表于 2009-8-4 10:39:29 | 显示全部楼层
你8楼代码有问题。DataSetBroker1.DataSet.ApplyUpdates;这里有问题,你循环提交了N次。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 12:23 , Processed in 0.040772 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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