vb中的判断问题
现有以下控件text,DTPicker,combo,datacombo,option控件现在要编写一个查询语句,如果这些控件的值均为空,则弹出msgbox“请至少选择一项...
现有以下控件text,DTPicker,combo,datacombo,option控件
现在要编写一个查询语句,如果这些控件的值均为空,则弹出msgbox“请至少选择一项” 不知如何编写这段程序 ,请高手不吝赐教 感谢
and 不就是相当于数学里的并集的意思吗 只要有一项是真的,整个结果就是真的
+ 就是连接符的作用了嘛 1234 + abcd=1234abcd 前提是1234 abcd均为字符串类型 展开
现在要编写一个查询语句,如果这些控件的值均为空,则弹出msgbox“请至少选择一项” 不知如何编写这段程序 ,请高手不吝赐教 感谢
and 不就是相当于数学里的并集的意思吗 只要有一项是真的,整个结果就是真的
+ 就是连接符的作用了嘛 1234 + abcd=1234abcd 前提是1234 abcd均为字符串类型 展开
1个回答
展开全部
首先如果在窗体刚加载的时候就判断,那么如果以上控件的初始值均为空的话,刚启动窗体就会弹出msgbox了,除非你在控件初始的时候至少有一项为非空值。
接下来就是在按钮事件中判断
别用IF嵌套,那样就乱套了,最简单的就是用AND连接几个等式
if textbox1.text="" and combobox1.text="" and option.checked=fals then
msgbox (“请至少选择一项”)
end if
至于DTPicker刚加载就会有初始值,没有办法设为空,如果想测试用户是否改变过日期,可以判定现在值与初始值是否相等
晕:and 不是+,and是与连接,
if textbox1.text="" and combobox1.text="" and option.checked=fals的意思就是
如果textbox1.text为空“并且”combobox1.text为空“并且”option.checked为fals的意思,你要好好补一下vb运算符了
服了,and的连接的左右两个算式都成立才可执行。
or是连接的两个算式其中一个成立就可执行。
接下来就是在按钮事件中判断
别用IF嵌套,那样就乱套了,最简单的就是用AND连接几个等式
if textbox1.text="" and combobox1.text="" and option.checked=fals then
msgbox (“请至少选择一项”)
end if
至于DTPicker刚加载就会有初始值,没有办法设为空,如果想测试用户是否改变过日期,可以判定现在值与初始值是否相等
晕:and 不是+,and是与连接,
if textbox1.text="" and combobox1.text="" and option.checked=fals的意思就是
如果textbox1.text为空“并且”combobox1.text为空“并且”option.checked为fals的意思,你要好好补一下vb运算符了
服了,and的连接的左右两个算式都成立才可执行。
or是连接的两个算式其中一个成立就可执行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询