access:将变量从vba传递给sql

时间:2010-05-16 14:21:10

标签: sql vba ms-access

我点击访问表单上的按钮:

Private Sub Command29_Click()
some_variable = 2
stDocName = "test"
DoCmd.OpenQuery stDocName
End Sub

我的查询如下:

SELECT *
FROM [some_table]
WHERE [Occurrence Number]=some_variable;

这可能吗?

1 个答案:

答案 0 :(得分:1)

AFAIK,将参数传递给选择查询并查看结果的唯一方法是:

  1. 更新查询的SQL以包含参数
  2. 使用表单提供参数
  3. 通常,选项2是首选。

    通过操作查询,您可以获得更多选项。

    编辑重新评论

    SELECT *
    FROM [some_table]
    WHERE [Occurrence Number]=Forms!SomeOpenForm!SomeControl