以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  这个条件语句有错误码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=143863)

--  作者:蓝蚂蚁
--  发布时间:2019/12/5 20:38:00
--  这个条件语句有错误码
If MessageBox.Show("是否复制数据同时清空本表?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)=DialogResult.Yes Then
    Dim qdrq As Date=e.Form.controls("DateTimePicker2").value
    Dim psgs As String=e.Form.controls("DropBox1").value
    Dim Sum1 As Double = Tables("登记表").Compute("Sum(采购金额)","清单日期=#"& qdrq &"# and 配送公司=\'"& psgs  &"\'")
    Dim sum01 As Double=Format(Sum1,"0.00")
    Dim Sum2 As Double = Tables("录入表").Compute("Sum(采购金额)","清单日期=#"& qdrq &"# and 配送公司=\'"& psgs  &"\'")
    Dim Sum02 As Double=Format(Sum2,"0.00")
    Dim gs1 As Integer = Tables("登记表").Compute("Count(目录编号)","清单日期=#"& qdrq &"# and 配送公司=\'"& psgs  &"\'")
    Dim gs2 As Integer = Tables("录入表").Compute("Count(目录编号)","清单日期=#"& qdrq &"# and 配送公司=\'"& psgs  &"\'")
\'----------Sum01=10007.68       Sum02=58246.97       gs1=5     gs2=5
    If Sum01<>Sum02 And gs1<>gs2 Then
     .........
    \'为什么不执行这里的代码
    Else
        messagebox.show("该公司有相同金额的清单,是否重复录入?")
    End If
End If

--  作者:有点蓝
--  发布时间:2019/12/6 8:27:00
--  
gs1=gs2,所以gs1<>gs2为false,肯定只能执行else后的代码