起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 357|回复: 11

【搞定】[问题]怎么实现相同数据表的字段求和??**

[复制链接]
发表于 2008-1-24 09:49:00 | 显示全部楼层 |阅读模式
例如我有张数据表,里面有字段1和字段2,我想实现:字段1=Sum字段2请问怎么实现???
回复

使用道具 举报

发表于 2008-1-24 10:33:24 | 显示全部楼层
如果这张表中有三条记录,如下
关键字 字段1  字段2
1                             10
1                             20
1                             30
你的意思所有记录的字段1值都为60?那我觉得这个字段1放在记录上没有多大的意义,还不如用一个统计字段来表示字段2的合计呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-24 11:41:10 | 显示全部楼层
是的,我就是这个意思.
统计字段,需要鼠标点一下 才会进行改变(也就是进行计算)..
统计字段来做具体怎么实现>我的需求是要填完字段2的数据后,然后字段1就自动求和并且填充???
回复 支持 反对

使用道具 举报

发表于 2008-1-24 11:54:27 | 显示全部楼层
不管是用实际的物理字段还是统计字段,都需要输入字段2的值以后,只要焦点离开就触发,且你这样的需要,我个人建议用统计字段。
具体实现
在业务信息的数据集的字段编辑器上增加一个统计字段,并设置统计字段的 Expression 属性上设置sum(ZD2),这样就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-24 13:01:42 | 显示全部楼层
最初由 atiger 发布
[B]不管是用实际的物理字段还是统计字段,都需要输入字段2的值以后,只要焦点离开就触发,且你这样的需要,我个人建议用统计字段。
具体实现
在业务信息的数据集的字段编辑?.

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



我是想实现:例如当我填写了数量,接着填写单价,填写单价完了之后就直接自动填充进'合计'里面(如图)也就是说我不用接触键盘上的任何一个按键(比如'回车键,Tab键等'),就自动填充进去.因为我用统计字段的时候是要自己随意按一个键或者用鼠标点击下其他空白的地方它才填充....

未命名.jpg

40.05 KB, 下载次数: 190

回复 支持 反对

使用道具 举报

发表于 2008-1-24 13:18:32 | 显示全部楼层
那何时知道数量或者单价已经输入完了呢?
还是每次键盘输入一个值就计算,例如数据量输入1,此时单价为空,那么合计值为空,当在数量1的后面再输入2时,此时单价为空,合计值还是空,如果在单价上输入1,那么此时合计为12,在单价1后面再输入2,那么合计值为144吗?如果是这样,那么你就截获键盘输入的键值是多少,这样势必会影响性能的,这方面平台没有优势,请参考其他的开发工具来做就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-24 14:07:29 | 显示全部楼层
可能是我的表达有问题.不好意思!我是想这样的:本来(单价* 数量=金额)的嘛.我要实现(单价*数量)这2个字段填写完后就在'合计'字段那里自动填充'金额'字段的求和.并不是6楼所说的单个字段输入.因为用统计字段来做的话当输入完'单价*数量'之后,然后要认为用鼠标点击下或者按下退格键'合计'那里才统计..
回复 支持 反对

使用道具 举报

发表于 2008-1-24 14:25:30 | 显示全部楼层
对呀,焦点不离开,怎么知道你的值已经输入呢?
但不需要一定要点击合计这个格子才会计算,只要记录滚动一下就会计算的,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-24 14:46:29 | 显示全部楼层
您说的记录滚动是不是就是我光标进入填写下一条记录的时候?如果是的话那就只能是这种效果了
回复 支持 反对

使用道具 举报

发表于 2008-1-24 15:33:07 | 显示全部楼层
我说的记录滚动,可以将光标向下一条记录,也可以向上移动一条记录。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 20:34 , Processed in 0.041154 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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