Ms access Access 2010中的LookupRecord数据块不接受SQL
在我能找到的所有文档(包括本文)中,LookupRecord数据块描述如下 标识要操作的记录的字符串。In参数可以包含表名、select查询或SQL语句 强调“SQL语句”;我希望能够直接将Ms access Access 2010中的LookupRecord数据块不接受SQL,ms-access,macros,ms-office,ms-access-2010,Ms Access,Macros,Ms Office,Ms Access 2010,在我能找到的所有文档(包括本文)中,LookupRecord数据块描述如下 标识要操作的记录的字符串。In参数可以包含表名、select查询或SQL语句 强调“SQL语句”;我希望能够直接将SELECT放入In字段,特别是像selecttop1*fromtableorderbyid这样的简单查询,但无论我在该字段中输入什么,它都会给我一个小错误气球,说明“SQL语句无效” 没有什么奇怪的事情发生,它不是一个链接表,它是一个.accdb文件,等等 LookupRecord是否只接受表名或查询?当然
SELECT
放入In字段,特别是像selecttop1*fromtableorderbyid
这样的简单查询,但无论我在该字段中输入什么,它都会给我一个小错误气球,说明“SQL语句无效”
没有什么奇怪的事情发生,它不是一个链接表,它是一个.accdb文件,等等
LookupRecord是否只接受表名或查询?当然,我会在发布后立即得到答案 回答: 在宏中使用SQL时,必须始终使用方括号封装对象名称 例如: 好:
按[myTable].[effectiveDate].从[myTable]中选择[myTable].[myColumn]
错误:按myTable的顺序从myTable中选择myTable.myColumn。请注意,您似乎仍然无法使用TOP 1-这是否由LookupRecord的性质所暗示?