设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: WTM1
打印 上一主题 下一主题

[其它] [求助]在线斑竹给个面子进来解决问题。

[复制链接]
1#
发表于 2005-9-21 00:56:00 | 显示全部楼层
整体来说.......[em06][em06][em06]。 财务部这个窗体,主窗体里,几个文本框都绑定到表达式了,它自己套住自己,这数据如何存入财务部这个表中?不明白。理论上应该绑定到财务部的字段上,然后用代码计算。下面三句供你参考Private Sub 本年累计完成_GotFocus()

本年累计完成 = DLookup("Sum(nz([上月实际],0)) ", "财务部", "费用类别 ='" & Me!费用类别 & "'")

End SubPrivate Sub 本年预算_GotFocus()

本年预算 = DLookup("nz(本年预算) ", "财务部", "费用类别 ='" & Me![费用类别] & "'")

End SubPrivate Sub 差异额_GotFocus()

差异额 = Nz(上月实际, 0) - DLookup("nz(本月预算,0)", "财务部", "month([开始日期])=" & Month([开始日期]) - 1)

End Sub

至于子窗体,无话可说,起什么作用,实在看不出来有什么.......。
2#
发表于 2005-9-21 04:37:00 | 显示全部楼层
子窗体与主窗体怎么捆绑的?也没有完整性参照,字段内容又有重复,做不出来你的要求。而

上月实际 = DLookup("Sum(nz([本月累计],0)) ", "财务部执行预算", "费用类别 ='" & Me!费用项目 & "'")这一句的意思看不明白Sum(nz([本月累计],是什么意思?累计本身就是sum,不然怎么叫累计?,为什么还要sum呢?好像应该是上月实际 = DLookup("Sum(nz([本月明细],0)) ", "财务部执行预算", "费用类别 ='" & Me!费用项目 & "'" & "[填表日期]  between " & "#" & [开始日期]" & "And" & [截止日期] & "#)

但是有问题:1、子表中没有明细这一条。2、主、子窗体关联不正确,不能达到目的。建议你把这二个表重新设计一下。3、子表里也没有开始日期和截至日期的字段。以上个人看法,如有不当,还请包涵。

[此贴子已经被作者于2005-9-20 21:33:26编辑过]

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-20 12:08 , Processed in 0.086463 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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