为什么我的SELECT查询出现错误3078?

时间:2019-08-30 18:27:35

标签: ms-access

我已经开始尝试编写一些VBA来执行一些查询,但我遇到了第一个障碍。这给出了错误3078,这显然意味着它找不到表或查询。该表肯定存在并且拼写正确。确实,SQL运行良好-我对其进行了测试。我在做什么错了?

Public Function Tester()

    str_tbl = "tblGames_atp"

    str_mkvrec = "SELECT * FROM " & str_tbl

    dbl_fs_pct = DSum("FS", str_mkvrec)

End Function

1 个答案:

答案 0 :(得分:2)

无法在域聚合函数中引用SQL语句,甚至不能为该语句设置变量。必须引用表或查询对象的名称。可以使用名称字符串引用变量,但此代码中实际上并不需要变量。如果要让函数将值返回给调用源,则需要设置函数值。

Public Function Tester()
    Tester = DSum("FS", "tblGames_atp")
End Function