以文本方式查看主题

-  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,截止日期为今日,点击”确定“,科目名称为其他应收款的期初金额为空,是什么原因?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.foxdb


--  作者: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
--  

谢谢了。