在我能找到的所有文档中(包括此page on MSDN),LookupRecord数据块被描述为
标识要操作的记录的字符串。 In 参数可以包含表名,选择查询或 SQL语句。
强调我的“SQL陈述”;我希望能够将SELECT
直接放入 In 字段中,尤其是像SELECT TOP 1 * FROM myTable ORDER BY id
这样的简单查询,但无论我在该字段中放置什么,它都会给出我有一个小错误气球说“SQL语句无效”。
没有什么好玩的,它不是链接表,它是.accdb文件等。
LookupRecord是否只接受表名或查询?
答案 0 :(得分:0)
当然,在发布后立即回答我。
在宏中使用SQL时,必须始终使用方括号封装对象名称。
例如:
好:SELECT [myTable].[myColumn] FROM [myTable] ORDER BY [myTable].[effectiveDate]
不好:SELECT myTable.myColumn FROM myTable ORDER BY myTable.effectiveDate