vb中的判断问题

现有以下控件text,DTPicker,combo,datacombo,option控件现在要编写一个查询语句,如果这些控件的值均为空,则弹出msgbox“请至少选择一项... 现有以下控件text,DTPicker,combo,datacombo,option控件
现在要编写一个查询语句,如果这些控件的值均为空,则弹出msgbox“请至少选择一项” 不知如何编写这段程序 ,请高手不吝赐教 感谢
and 不就是相当于数学里的并集的意思吗 只要有一项是真的,整个结果就是真的
+ 就是连接符的作用了嘛 1234 + abcd=1234abcd 前提是1234 abcd均为字符串类型
展开
 我来答
flyincold
2008-08-17 · TA获得超过682个赞
知道小有建树答主
回答量:695
采纳率:0%
帮助的人:493万
展开全部
首先如果在窗体刚加载的时候就判断,那么如果以上控件的初始值均为空的话,刚启动窗体就会弹出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是连接的两个算式其中一个成立就可执行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式