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 -准备访问表名称上的参数_Ms Access_Vba - Fatal编程技术网

Ms access -准备访问表名称上的参数

Ms access -准备访问表名称上的参数,ms-access,vba,Ms Access,Vba,我在MS Access VBA模块中遇到了一些遗留代码。代码使用Access SQL填充表。以下是一个简化版本: INSERT INTO [Sponsors] (regionname, category, participants) SELECT TOP 9 [ParticipantsBySponsor -Prepare].regionname, [ParticipantsBySponsor -Prepare].category, [Pa

我在MS Access VBA模块中遇到了一些遗留代码。代码使用Access SQL填充表。以下是一个简化版本:

INSERT INTO [Sponsors] (regionname, category, participants) 
    SELECT TOP 9
        [ParticipantsBySponsor -Prepare].regionname,
        [ParticipantsBySponsor -Prepare].category,
        [ParticipantsBySponsor -Prepare].participants
    FROM [ParticipantsBySponsor -Prepare]
我的问题很简单:准备意味着什么

还有几点需要注意:

mdb中的任何位置都不存在表/查询名称participantsbyponsor,至少我找不到。 当然,正在填充的赞助商表已经存在,这是有道理的。 准备-告诉Access创建某种类型的临时表,还是什么


我在谷歌上搜索了好几个小时。方括号之间的内容显然在Access中被称为“表表达式”,但我在任何地方都找不到一个引用来描述在向表表达式附加连字符参数、修饰符、开关或其他内容时发生的情况。肯定有人知道。提前感谢。

我猜-Prepare不是访问“功能”或保留字。[PatricipantsBySponsor-Prepare]都放在方括号中,这一事实表明这整件事都是表或查询的名称。

你说得对。ParticipantsBySponsor-Prepare设置了其隐藏属性,所以它不会突出显示;2它是联合查询,所以它不会与其他查询按字母顺序列出。我不得不挖了一会儿,但最终还是找到了。我觉得这件事简单得让人难堪。谢谢