【问题标题】:Access 2010 with query returning empty dataset使用返回空数据集的查询访问 2010
【发布时间】:2016-03-16 16:20:56
【问题描述】:

我有一个带有嵌入式查询的表单,要求用户输入搜索字符串。问题是,如果用户输入的内容不在数据库中,则会返回空数据集并且表单“未打开”。实际上表单确实打开了,但由于没有数据显示,所以表单是空白的。

问题,有什么方法可以检查表格是否为空白?这将允许我向用户提示“未找到搜索,请重试”之类的内容。当他们按 OK 时,我可以关闭窗口。现在用户只剩下一个空白屏幕并且非常困惑。

格雷格

【问题讨论】:

    标签: forms ms-access vba ms-access-2010


    【解决方案1】:

    添加以下事件以不打开表单。如果您想显示消息,但不关闭表单,请删除“取消 = True”。如果您将“搜索”框放在页眉或页脚中,即使没有记录,它仍然会出现。

    Private Sub Form_Open(Cancel As Integer)
    If Me.RecordsetClone.RecordCount = 0 Then
        MsgBox "No Records to display"
        Cancel = True
    End If
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2021-11-30
      • 2023-03-08
      • 2013-12-22
      • 2021-10-21
      相关资源
      最近更新 更多