一次编辑多个查询中的SQL代码

时间:2019-06-07 20:39:02

标签: ms-access

我想自动化一些程序。基本上,我要做的是从Excel导入一些电子表格,删除以前导入的旧电子表格,然后更改一些查询以反映新导入的标题。然后,我更改查询的名称以反映我已经更改了它们。

我想可以通过使导入的文档与旧文档保持相同的名称来使此操作变得容易一些,因此我愿意这样做,但是仍然可以更改查询。也不是很难。名称保持几乎相同,除了我正在使用的报告已过时。我希望我可以在SQL编辑器中执行“查找并替换”操作,但我认为不存在这种情况。

我愿意接受表单,宏或Visual Basic。几乎任何东西。

我刚刚手动做过所有事情。

1 个答案:

答案 0 :(得分:1)

假设我已经正确理解了设置,可以通过几种方法将其自动化,而无需不断修改对导入的电子表格进行操作的查询的SQL。

在导入之后,您可以执行追加查询以将数据传输到已知的预先存在的表中(从表中删除任何现有数据之后),而无需修改任何其他查询。或者,您可以重命名导入表的名称。

鉴于每次导入的表的名称都会有所不同,因此该任务将简化为识别导入表的名称。

如果电子表格的名称遵循逻辑规则(您提到表格是有日期的),那么也许可以根据导入发生的日期来计算预期的名称。

或者,您可以存储数据库中存在的表的列表,然后在导入后查询该列表以查找其他表,以标识导入的表的名称。