主题:怪:SUM提示缺少达式,但结果又正常?请教
glaser
[专家分:0] 发布于 2008-06-14 13:57:00
select tt
oldrecord = RECNO()
IF RECCOUNT() <> 0
[color=800000] SUM EVALUATE(thisform.grdtt.column4.ControlSource) to thisform.text3.value[/color]
ENDIF
GO oldrecord
回复列表 (共13个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-06-14 15:04:00
将:
SUM EVALUATE(thisform.grdtt.column4.ControlSource) to thisform.text3.value
改为:
czdm1=thisform.grdtt.column4.ControlSource
SUM (czdm1) to thisform.text3.value
板凳
glaser [专家分:0] 发布于 2008-06-15 13:13:00
我按你的代码试了,还提示"非数值表达式"错误,再出一招吧
3 楼
yjr3032570 [专家分:3360] 发布于 2008-06-15 13:18:00
用val()函数限定
4 楼
glaser [专家分:0] 发布于 2008-06-15 13:22:00
你是说 SUM val(czdm1) to thisform.text3.value,不行结果为0
5 楼
wzxc [专家分:9440] 发布于 2008-06-15 21:55:00
thisform.grdtt.column4.ControlSource绑定的是一个字段
你直接用字段名不就得了
SUM 字段名 to thisform.text3.value
6 楼
glaser [专家分:0] 发布于 2008-06-17 14:14:00
不能用字段名,我要的就这个可变的统计式
7 楼
cbl518 [专家分:57140] 发布于 2008-06-17 14:54:00
改为:
czdm1=thisform.grdtt.column4.ControlSource
SUM &czdm1. to thisform.text3.value
8 楼
CCB2000 [专家分:690] 发布于 2008-06-17 15:53:00
是否thisform.grdtt.column4.ControlSource为空?
9 楼
glaser [专家分:0] 发布于 2008-06-18 15:52:00
cbl518先生真赛利,谢谢,用7楼的方法搞定了,哈
10 楼
0901chang [专家分:10660] 发布于 2008-06-18 23:26:00
楼主,你也太偏心了,给cbl518打30分,却不给5楼一点点分。
5楼的帖子才是最基础的解,是求和的基本原理,你竟然看不懂......
我来回复