以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- beforeclose错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95479) |
-- 作者:seal51 -- 发布时间:2017/1/20 23:00:00 -- beforeclose错误 BeforeClose
If Tables("hsbcusd1").Current.isnull("年份") = True Then
请老师告知错在哪里? 这段代码如何正确写? |
-- 作者:有点色 -- 发布时间:2017/1/20 23:13:00 -- If Tables("hsbcusd1").Current IsNot Nothing AndAlso Tables("hsbcusd1").Current.isnull("年份") = True Then MessageBox.Show("年份不能为空,请输入年份!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information) e.Cancel = True End If |
-- 作者:seal51 -- 发布时间:2017/1/20 23:16:00 -- 还有一个年月,把这段代码再写一遍对吗
如果年份未填写,就拒绝关闭窗口, 如果年份填写了,但是年月未填写,也拒绝关闭窗口!如何写 [此贴子已经被作者于2017/1/20 23:24:29编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/1/20 23:30:00 -- 方法一样啊 If Tables("hsbcusd1").Current IsNot Nothing AndAlso Tables("hsbcusd1").Current.isnull("年月") = True Then 或者 If Tables("hsbcusd1").Current IsNot Nothing If Tables("hsbcusd1").Current.isnull("年份") = True Then MessageBox.Show("年份不能为空,请输入年份!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information) e.Cancel = True ElseIf Tables("hsbcusd1").Current.isnull("年月") = True Then MessageBox.Show("年月不能为空,请输入年月!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information) e.Cancel = True End If End If |
-- 作者:seal51 -- 发布时间:2017/1/20 23:34:00 -- If Tables("hsbcusd1").Current IsNot Nothing
If Tables("hsbcusd1").Current.isnull("年份") = True Then
MessageBox.Show("年份不能为空,请输入年份!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information)
e.Cancel = True
ElseIf Tables("hsbcusd1").Current.isnull("年月") = True Then
MessageBox.Show("年月不能为空,请输入年月!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information)
e.Cancel = True
End If
End If
好像有点问题, 我输入年份,未输入年月, 窗口也关闭了 年份和年月为空,不能关闭窗口,输入年份,年月为空不能关闭窗口,输入年月,年份为空不能关闭窗口,顺序先提示输入年份,年份输入后再提示输入年月 [此贴子已经被作者于2017/1/20 23:38:08编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/1/21 8:43:00 -- 不应该有问题的,试试 If Tables("hsbcusd1").Current IsNot Nothing If Tables("hsbcusd1").Current.isnull("年份") = True Then MessageBox.Show("年份不能为空,请输入年份!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information) e.Cancel = True end if If Tables("hsbcusd1").Current.isnull("年月") = True Then MessageBox.Show("年月不能为空,请输入年月!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information) e.Cancel = True End If End If
|
-- 作者:seal51 -- 发布时间:2017/1/21 8:59:00 -- 谢谢! |