仅在查询包含数据时运行或显示查询
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 为空