以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  以下代码 为何老是报信用额度 超出?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=100521)

--  作者:jswjyjf
--  发布时间:2017/5/12 21:44:00
--  以下代码 为何老是报信用额度 超出?
我有个按钮 代码如下 

  If Tables("销售单").current("上期余额")+Tables("销售单").current("金额")>vars("khxyed")
            messagebox.show("已超过信用额度!","信息提示",MessageBoxButtons.ok, MessageBoxIcon.warning)
            Return
        End If
以下代码 为何老是报信用额度 超出?  而不管khxyed 是多少?
[此贴子已经被作者于2017/5/12 21:45:00编辑过]

--  作者:wyz20130512
--  发布时间:2017/5/12 21:50:00
--  
输出MessageBox.Show(Vars("khxyed"))看看
[此贴子已经被作者于2017/5/12 21:50:27编辑过]

--  作者:有点蓝
--  发布时间:2017/5/12 21:51:00
--  
msgbox(Tables("销售单").current("上期余额"))
msgbox(Tables("销售单").current("金额"))
msgbox(vars("khxyed"))

看看3个值分别是多少

--  作者:jswjyjf
--  发布时间:2017/5/12 21:53:00
--  
If canshu2=True
msgbox( vars("kexyed"))
msgbox(Tables("销售单").current("上期余额"))
msgbox(Tables("销售单").current("金额"))
\'    If vars("kexyed")<>0
If (Tables("销售单").current("上期余额")+Tables("销售单").current("金额"))>vars("khxyed")
        
            messagebox.show("已超过信用额度!","信息提示",MessageBoxButtons.ok, MessageBoxIcon.warning)
            Return
        End If
 \'   End If
End If

奇怪 都没有超过啊
[此贴子已经被作者于2017/5/12 21:53:26编辑过]

--  作者:wyz20130512
--  发布时间:2017/5/12 21:56:00
--  
三者都是数值类型吗?
msgbox( vars("kexyed"))
msgbox(Tables("销售单").current("上期余额"))
msgbox(Tables("销售单").current("金额"))

--  作者:jswjyjf
--  发布时间:2017/5/12 22:01:00
--  
不好意思 写错变量了  应该是khxyed 
--  作者:有点蓝
--  发布时间:2017/5/12 22:02:00
--  
msgbox(Tables("销售单").current("上期余额")  + Tables("销售单").current("金额"))

msgbox(Tables("销售单").current("上期余额")  + Tables("销售单").current("金额") > vars("kexyed"))