【问题标题】:How to refer to field from query in vba如何在vba中从查询中引用字段
【发布时间】:2021-10-24 19:16:05
【问题描述】:

我想在 vba 中做“循环”,但条件是循环发生,直到表中没有“数量”变量为空的行。但我不知道如何检查是否没有这样的行。我尝试建立一个查询 (SELECT COUNT(*) AS COUNT FROM Table WHERE Quantity IS NULL), 但我不知道如何在 VBA 中引用这个“变量”COUNT。所以我想做的是:

Do 
 ....
Loop Until Count = 0

请帮忙!

【问题讨论】:

标签: sql vba ms-access ms-access-2016


【解决方案1】:

使用DCount:

Count = DCount("*", "[YourTable]", "[Quantity] Is Null")

【讨论】:

  • 我尝试了这样的解决方案: Dim Count ` Count = DCount("*", "[Table]", "[Quantity] Is Null") DoCmd.OpenQuery "Record" Loop until Count 0 ` 但它并没有停止,它一遍又一遍地打开这个查询,并且 Access 崩溃了。你知道我在哪里犯了错误吗?
  • 不知道你想做什么。首先是Loop Until Count = 0,现在是Loop Until Count <> 0。无论如何,如果条件永远不会成功,则循环将永远运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-17
  • 2019-07-05
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 2014-11-30
相关资源
最近更新 更多