【问题标题】:Selecting row using global variable使用全局变量选择行
【发布时间】:2017-09-03 13:03:07
【问题描述】:

我正在打开一个表单并尝试使用包含全局变量的查询来填充它。这会导致弹出一个警告框,提示我用一个值填充它,因为语法显然是错误的。该表是人员,currentStaffMember 是全局变量。此代码在查询中。

代码如下:

SELECT *
FROM Staff
WHERE EmployeeID = currentStaffMember;

https://imagebin.ca/v/3Z7LERXZNvnk(图片显示记录来源)

https://imagebin.ca/v/3Z7Lhn9BnJzl(图片显示查询)

【问题讨论】:

  • 可以添加创建查询的代码吗?

标签: sql database vba ms-access


【解决方案1】:

您不能在普通查询中使用在 VBA 中设置的全局变量。

但是,您可以使用 TempVars 来达到这个目的。

设置TempVar:TempVars!currentStaffMember = "John Doe"

在查询中使用TempVar

SELECT *
FROM Staff
WHERE EmployeeID = Tempvars!currentStaffMember;

【讨论】:

    猜你喜欢
    • 2012-03-11
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多