Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

百思不得其解—子窗体数据列求和问题

新越  发表于:2013-05-13 23:56:02  
复制

我设计了一个经费报销的程序,每一个人的报销明细以子窗体(采用数据表视图)的形式显示,我想在主窗体中添加一个文本框显示该人的报销总金额,请问该如何设计。我在文本框的数据来源中写如下代码=Sum(Forms!教师信息表!child8!报销金额),运行时报错。请高手帮帮忙,很困惑!程序见下图:

 

Top
煮江品茶 发表于:2013-05-14 10:56:19

可以有两种方法处理:

其一是在子窗体的页脚处放一个文本框,其名曰:合计,同时在主窗体中放一个文本框,其名曰:合计。然后在子窗体的这个文本框的控件来源中写:=sum([报销金额]);在主窗体的文本框的控件来源中写:=Forms!教师信息表!合计

其二是只在主窗体上放一个文本框,其名曰:合计,在其的控件来源中写:=dsum("报销金额","阁下的数据表名称","姓名='" & [姓名] & "'")



wy 发表于:2013-05-14 14:57:36

和我以前的问题一样。http://www.accessoft.com/bbs/showtopic.asp?ID=18276&BoardID=7

竹笛(3059255) 21:06:54 
=count([字段名称])
竹笛(3059255) 21:10:57 
=forms!主窗体名称!子窗体控件的名称.文本框名称
竹笛(3059255) 21:12:20 
子窗体则是: =count([字段名称])
主窗体是:=forms!主窗体名称!子窗体控件的名称.文本框名称

子窗体页脚 一个文本框
主窗体上一个文本框
子窗体页脚那个是供统计用的,运行时是看不到的

 



新越 发表于:2013-05-15 17:26:29
感谢楼上两位老师,解答的太详细了,按照指导试了一下,没问题了,再次感谢!!!

总记录:3篇  页次:1/1 9 1 :