我已经在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]
我的问题很简单:-Prepare
是什么意思?
其他几点说明:
ParticipantsBySponsor
在mdb中的任何位置都不存在(至少不是我能找到的)。Sponsors
表已经存在,这是有道理的。 -Prepare
是否告诉Access创建某种类型的临时表,或者是什么?
我用Google搜索了几个小时的高低。方括号之间的内容在Access中显然被称为“表表达式”,但我无法在任何地方找到描述当您附加带连字符的参数,修饰符,开关或表表达式的任何内容时会发生什么的引用。当然有人知道。提前谢谢。
答案 0 :(得分:1)
我的猜测是-Prepare
不是“访问”功能'或保留字。 [PatricipantsBySponsor -Prepare]
全部放在方括号中的事实表明,整个事情是表或查询的名称。