Office中国论坛/Access中国论坛

标题: 如何对查询中的所有记录都执行计算动作 k:) [打印本页]

作者: birdsmile    时间: 2003-7-6 19:41
标题: 如何对查询中的所有记录都执行计算动作 k:)
附件中的事件过程是在新手上路中得到dsfq帮助搞定的,不过现在还有点问题就是如何对所有记录都执行计算动作:(,具体还烦请各位大哥大姐们看附件了。谢谢啦!
[attach]1049[/attach]



[此贴子已经被作者于2003-7-10 11:36:34编辑过]


作者: birdsmile    时间: 2003-7-7 22:25
大伙可以的话帮我看看阿,现在这个问题成了我的一个瓶颈:(
               所有的工作都卡在那里!!郁闷阿。。。
作者: lilubin    时间: 2003-7-8 16:48
不知道你为什么非要按一下按钮才执行计算,
如果没必要的话,可以在子窗体的[件数]的控期件来源中加入你事件中的公式啊!!!!

作者: birdsmile    时间: 2003-7-8 18:13
55。。。可惜的是那样不行,lilubin,如果在窗体中“件数”的控件来源里加入这个公式,那么怎么再把这个公式的计算值写入到表中的“件数”字段!?我就是想实现这一点的。按钮只是个形式,现在有个思路是通过事件过程来把计算值写入表中,不过就是差“如何对所有记录都执行计算动作”,希望你和大伙再帮我看看,谢谢啦。
作者: lilubin    时间: 2003-7-8 22:28
在件数的属性——数据——控件来源中加入=[Forms]![主窗体]![总数量]*[比例份数]/[总份数]
作者: birdsmile    时间: 2003-7-8 23:02
还是不明白我的意思吗,按照你说的做法,"表1"中的所有记录的件数全部都还是0!我现在想作的是让"表1"中的件数=“[Forms]![主窗体]![总数量]*[比例份数]/[总份数]”所计算出来的值。谢谢!
作者: skylark    时间: 2003-7-9 02:35
To birdsmile:
Right?
[attach]1072[/attach]
_____________________________
Do Our Job Well   Try Anything Once
作者: birdsmile    时间: 2003-7-10 19:30
to skylark:)  yeah,这个正是我所需要的,通过调用更新查询就可以实现写入表中了,又多学了一招^^。谢谢谢谢啊!!!
嗯,另外,我用了这样的事件代码
Dim i As Integer
For i = 1 To 4
Me.查询a(i).件数 = Me![总数量] * Me.查询a(i).比例份数 / Me.查询a!总份数
Next i
不过 Me.查询a(i)根本就找不到这个对象,也就是说没有办法调用查询a的第i条记录.是我哪里写错了吗?


[此贴子已经被作者于2003-7-10 11:31:19编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3