vba - 设置参数后查看参数化查询SQL

标签 vba ms-access ms-access-2010

问题: 我正在寻找一种在 VBA 中设置参数后查看参数化查询的 SQL 的方法。

我尝试过的:

Public Function test()

    Dim db As DAO.Database
    Dim qd As DAO.QueryDef

    Set db = CurrentDb
    Set qd = db.QueryDefs![1Para]

    qd.Parameters("ID").Value = 5

    Debug.Print qd.SQL

    Call qd.Close

End Function

实际输出:

SELECT * FROM table1 WHERE table1.ID = [ID]

期望的输出:

SELECT * FROM table1 WHERE table1.ID = 5

我在网上找了一段时间这个答案,但一无所获。这可能表明这是不可能的,但我想我会在这里问,以防万一我错过了什么。

最佳答案

答案似乎不是真的。

关于vba - 设置参数后查看参数化查询SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31142099/

相关文章:

sql - 德尔福/Access 选择 SQL 错误

c# - 如何将用户定义类型的数组传递给存储过程

vba - 将字符串数组分配给类属性

vba - Excel 工作簿中的动态边框

ms-access - Access 数据转换问题

sql - 旋转单行

Excel VBA Dir() 文件类型更改时出错

vba - 将一个工作表中的所有过滤数据复制到新工作簿中

ms-access - MS Access - 数据类型不匹配

entity-framework - 使用 Entity Framework 连接访问 2010