Office中国论坛/Access中国论坛

标题: 判断查询是否为空的问题 [打印本页]

作者: 123shusheng    时间: 2013-8-10 16:47
标题: 判断查询是否为空的问题
我设了一个查询,我希望做一个判断,点击窗体中的查询按钮,如果查询值是空,那么是一种处理,否者是另一种处理,请高手看看我的问题在哪?谢谢![attach]52306[/attach]


作者: todaynew    时间: 2013-8-10 17:32
    If DCount("*", "表1 查询", "[字段2] is null") = 0 Then
        MsgBox "你好。"
    Else
        MsgBox "谢谢。"
    End If
作者: 123shusheng    时间: 2013-8-10 17:47
根据楼上的指点,我发现还不行,表1 查询有两种情况,一种是有数值,一种为空,但按楼上的语句,全部返回的是一个结果,[attach]52307[/attach]


作者: roych    时间: 2013-8-10 17:55
  1.   If DCount("*", "[表1 查询]", "字段2 is null") = 0 Then
  2.         MsgBox "字段2无空值"
  3.     Else
  4.         MsgBox "字段2有空值"
  5.     End If
复制代码

作者: 123shusheng    时间: 2013-8-10 20:24
估计是我的表达不清楚,我把例子修改了一下,在窗体中为查询设了一个条件,当条件为1时,按查询按钮是一种情况,当条件为2是,按查询按钮是另[attach]52310[/attach]

一种情况
作者: netguestcn    时间: 2013-8-10 21:56
Private Sub Command0_Click()
    If DCount("*", "[表1 查询]") = 0 Then
        MsgBox "查询结果为空"
    Else
        MsgBox "有查询结果"
    End If
End Sub
作者: 123shusheng    时间: 2013-8-10 22:00
谢谢,就是我要的结果!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3