起步软件技术论坛-X3

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

【搞定】某个数据集不能及时刷新**

[复制链接]
发表于 2008-2-29 10:27:52 | 显示全部楼层 |阅读模式
在BizFormCreate 时间中已经OPEN各个数据集

dsbChanPin 的 统计字段赋值个dsbHeTong的某个字段


代码例子如下
procedure THTXX.Button3Click(Sender: TObject);
begin
dsbHeTong.DataSet.Edit;
dsbHeTong.DataSet.FieldByName('HTJE').AsFloat :=  dsbChanPin.DataSet.FieldByName('TJHTJE').AsFloat;
end;

在 赋值 过程中也有其他数据集,,但是只有dsbHeTong数据集不会刷新。。
回复

使用道具 举报

发表于 2008-2-29 11:14:51 | 显示全部楼层
没有明白,是'HTJE' 这个字段赋值后,表现上没有变化?
你用啥来表现'HTJE'这个字段的值的?是DataEdit吗?如果不是,你怎么表现的?
最好能帖个图出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-29 15:55:08 | 显示全部楼层
DataSetBroker


当合同部分计算出小计后,再赋值给 ‘HTJE’ 但是 赋值 之后显示还是为空,,要用鼠标点一下“HTJE”字段

未命名33.jpg

102.81 KB, 下载次数: 170

回复 支持 反对

使用道具 举报

发表于 2008-2-29 15:58:32 | 显示全部楼层
表现控件,例如DataEdit,DataGrid、表格文档,DataSetBroker是数据源、
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-29 16:01:25 | 显示全部楼层
表格文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-29 16:09:09 | 显示全部楼层
其实除了 产品采购 和 合同情况 还有其他的数据集,也有些用到了 统计字段 ‘TJHTJE’。但是其他数据集,会立刻刷新,就是 合同情况 这一个数据集不会自动刷新,,不知道什么问题。几个数据集都是同样的方法做的。
回复 支持 反对

使用道具 举报

发表于 2008-2-29 16:25:04 | 显示全部楼层
你让其他同事帮忙检查看看
1、 产品采购 和 合同情况 还有其他的数据集,也有些用到了 统计字段 ‘TJHTJE’,这些数据集肯定用的不是一个统计字段 ‘TJHTJE’,肯定是各自用的各自的,
2、 设置断点跟踪一下, dsbChanPin.DataSet.FieldByName('TJHTJE').AsFloat;  这个值是啥,赋值给 dsbHeTong  这个数据集的 HTJE  这个字段的值是否是你要的。
回复 支持 反对

使用道具 举报

发表于 2008-2-29 16:26:28 | 显示全部楼层
看看数据集区域定义是否把小计字段包括进去了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-29 16:34:44 | 显示全部楼层
回答 7楼 1其他数据集用到的全部是 产品采购数据集的 统计字段 ‘TJHTJE’
2这个值 是我需要 赋给 ‘HTJE’字段的值


回答8楼  没有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-29 16:43:19 | 显示全部楼层
回答 8 楼。。我把小计包括进去后 也是同样的 情况。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 04:38 , Processed in 0.046580 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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