以文本方式查看主题 - 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后的代码 |