仅在查询包含数据时运行或显示查询

Posted

技术标签:

【中文标题】仅在查询包含数据时运行或显示查询【英文标题】:Only Run or Display a query if its contains data 【发布时间】:2019-07-30 07:25:59 【问题描述】:

我有一个表格可以输入一个数据字段。输入数据后,将运行查询。基于条目。如果查询不包含数据,是否可以使查询不打开,如果查询确实包含数据,则必须显示一个消息框

【问题讨论】:

选项: 1. 表单后面的代码以确定过滤后的查询是否会返回记录 - DCount() 可以完成;或 2. 根据该查询打开一个报表,如果报表没有数据,报表后面的代码将取消报表。尝试代码以及​​当您有特定问题时发布问题。 【参考方案1】:

你可以使用DCount

If DCount("*", "NameOfYourQuery") = 0 Then
    ' No records, do nothing.
Else
    ' At least one record exists.
    MsgBox "Some message"
    DoCmd.OpenQuery "NameOfYourQuery"
End If

【讨论】:

以上是关于仅在查询包含数据时运行或显示查询的主要内容,如果未能解决你的问题,请参考以下文章

仅在 React 组件挂载上运行 Apollo 查询(没有 queryData 和生命周期)

vue-apollo:GraphQL 查询仅在使用 <ApolloQuery> 标签时运行。永远不会在脚本代码中工作。 this.$apollo.queries 为空

是否可以仅在数据发生更改时更新 mysql 视图?

如何显示在 Rails 控制台中运行的 SQL 查询?

编写快速 MySQL INSERT 查询或优化此查询

错误:防止写入仅在大小写或查询字符串方面与已写入文件不同的文件。反应js laravel