我已经开始尝试编写一些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
答案 0 :(得分:2)
无法在域聚合函数中引用SQL语句,甚至不能为该语句设置变量。必须引用表或查询对象的名称。可以使用名称字符串引用变量,但此代码中实际上并不需要变量。如果要让函数将值返回给调用源,则需要设置函数值。
Public Function Tester()
Tester = DSum("FS", "tblGames_atp")
End Function