如何使用需要参数的子数据表查询访问表

时间:2019-02-07 15:10:31

标签: sql database ms-access vbscript

我的任务是创建一种将整个数据库的内容复制到中央数据库的方法。有许多源数据库,都在Access中。我设法正确地复制了大多数表,即1:1。我正在使用VBScript和ADO复制数据。考虑到它的访问权限,它实际上出奇地好。

但是

我有3个包含子数据表的表(不知道的子数据表是1对多关系的直观表示。您可以在主表内的另一个表中看到相关记录)。当我的脚本运行时,出现错误。 “没有为一个或多个必需参数提供值。”当我打开Access并尝试运行与我用SQL编写的查询时,它会弹出询问参数的消息框。

如果我在Access中使用查询向导来构建选择查询,则不需要任何参数,并且结果集中也不会得到子数据表。

我的问题是这样的:如何在VBScript中编写不需要参数而仅提供所需数据的普通SQL查询?

我尝试从Access复制SQL并通过我的VBScript运行它,但似乎并没有解决问题。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

事实证明,您需要确保在源查询中正确拼写了所有字段名称。如果您添加的其他字段实际上不在源表或目标表中,则也需要将其删除。