- 访问表名称上的预备参数

时间:2017-05-18 21:13:50

标签: ms-access access-vba

我已经在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是什么意思?

其他几点说明:

  1. 表格/查询名称ParticipantsBySponsor在mdb中的任何位置都不存在(至少不是我能找到的)。
  2. 当然,正在填充Sponsors已经存在,这是有道理的。
  3. -Prepare是否告诉Access创建某种类型的临时表,或者是什么?

    我用Google搜索了几个小时的高低。方括号之间的内容在Access中显然被称为“表表达式”,但我无法在任何地方找到描述当您附加带连字符的参数,修饰符,开关或表表达式的任何内容时会发生什么的引用。当然有人知道。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我的猜测是-Prepare不是“访问”功能'或保留字。 [PatricipantsBySponsor -Prepare]全部放在方括号中的事实表明,整个事情是表或查询的名称。