以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助,不计算期初数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20391) |
||||
-- 作者:lihe60 -- 发布时间:2012/6/7 9:35:00 -- 求助,不计算期初数据 运行表“总账库”的“窗口1“,起始日期设置为2012-01-01,截止日期为今日,点击”确定“,科目名称为其他应收款的期初金额为空,是什么原因?
|
||||
-- 作者:lihe60 -- 发布时间:2012/6/7 9:36:00 -- 应该显示1221才对。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/6/7 10:03:00 -- 一步一步检验分析,用Messagebox.show现实关键的值或判断是否执行: http://www.foxtable.com/help/topics/1485.htm
|
||||
-- 作者:lihe60 -- 发布时间:2012/6/7 10:08:00 -- messagebox.show()用过了,但检查不出原因。 |
||||
-- 作者:lihe60 -- 发布时间:2012/6/7 11:02:00 -- 再次求助了,我已经看了几天,就是这么短的代码,就是检查不出原因。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/6/7 11:12:00 -- 自己搞定,别人帮不了你。
反向推,在赋值的位置,Message.Show(要赋的值): 1、如果Message.Show(要赋的值)没有显示,说明没有执行赋值语句,那么继续上推,没有执行肯定是相关条件没有成立,再上一个if语句之前Messagebox.show(条件语句),一直向上推过去。 2、如果Message.Show(要赋的值)显示了,但是值是错误的,那么根据这个值的计算公式,判断参与计算的因素那个是正确的,那个是错误的,一直向上推过去。
一环扣一环,最终都会找出问题出在那个环节,没有技巧可言。 |
||||
-- 作者:lihe60 -- 发布时间:2012/6/7 11:58:00 -- 以下是引用狐狸爸爸在2012-6-7 11:12:00的发言:
自己搞定,别人帮不了你。
反向推,在赋值的位置,Message.Show(要赋的值): 1、如果Message.Show(要赋的值)没有显示,说明没有执行赋值语句,那么继续上推,没有执行肯定是相关条件没有成立,再上一个if语句之前Messagebox.show(条件语句),一直向上推过去。 2、如果Message.Show(要赋的值)显示了,但是值是错误的,那么根据这个值的计算公式,判断参与计算的因素那个是正确的,那个是错误的,一直向上推过去。
一环扣一环,最终都会找出问题出在那个环节,没有技巧可言。 我都有代码的呀。但就是搞不定。 |
||||
-- 作者:lihe60 -- 发布时间:2012/6/7 13:11:00 -- 有没有朋友帮我解决呀? |
||||
-- 作者:mr725 -- 发布时间:2012/6/7 13:34:00 -- 期初数一般只有一个吧,sum这里没有用,类似这样? SELECT DISTINCT 科目编号,科目名称,iif(iif(记账日期 = #2012-1-1# and 摘要=\'期初余额\',借方金额)>0,借方金额,iif(iif(记账日期 = #2012-1-1# and 摘要=\'期初余额\',贷方金额)<>0,-贷方金额 ,0)) As 期初借方 From {总账库}
修正了。 [此贴子已经被作者于2012-6-7 13:43:19编辑过]
|
||||
-- 作者:lihe60 -- 发布时间:2012/6/7 14:49:00 -- 谢谢了。 |