Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Access 2010中的LookupRecord数据块不接受SQL_Ms Access_Macros_Ms Office_Ms Access 2010 - Fatal编程技术网

Ms access Access 2010中的LookupRecord数据块不接受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是否只接受表名或查询?当然

在我能找到的所有文档(包括本文)中,LookupRecord数据块描述如下

标识要操作的记录的字符串。In参数可以包含表名、select查询或SQL语句

强调“SQL语句”;我希望能够直接将
SELECT
放入In字段,特别是像
selecttop1*fromtableorderbyid
这样的简单查询,但无论我在该字段中输入什么,它都会给我一个小错误气球,说明“SQL语句无效”

没有什么奇怪的事情发生,它不是一个链接表,它是一个.accdb文件,等等


LookupRecord是否只接受表名或查询?

当然,我会在发布后立即得到答案

回答: 在宏中使用SQL时,必须始终使用方括号封装对象名称

例如:

好:
按[myTable].[effectiveDate].
从[myTable]中选择[myTable].[myColumn]


错误:
按myTable的顺序从myTable中选择myTable.myColumn。请注意,您似乎仍然无法使用TOP 1-这是否由LookupRecord的性质所暗示?