0

就目前而言,我目前希望每月将数据从 Excel 电子表格导入表格。电子表格中的标题行包含运行原始查询的日期。

我有一个包含多个文件的访问主表。我想设置一个自动化流程以在导入时捕获标题中的日期,然后将其记录在导入的每条新记录的字段中。

这里有两个警告:

  1. 电子表格的大小会因数据存在的位置而异。
    • 我无法控制如何提供数据。不包含当月数据的字段不会填充到电子表格中。
  2. 不太频繁地添加不存在的字段。
    • 到目前为止,我一直在手动识别这些新增内容,并在字段列表的末尾为它们创建一个新字段。我意识到这是非常低效的,如果可以的话,我想自动化它。

有没有人有任何见解?任何帮助将不胜感激。

4

1 回答 1

0

好的,这是您要执行的步骤。
创建从 Access 到 Excel 电子表格的链接。Access 现在会将其视为一个表。
使用 Excel 表作为源创建生成表查询,并将日期(从子查询派生)添加为附加字段。
然后运行查询。这将自动创建所有字段。

但是,如果您需要在现有表中创建新字段,则必须使用 VBA,读取 Excel 表中的每个标题,将其与现有表的架构进行比较,然后执行更改表查询以添加场。

祝你好运

于 2012-12-01T17:39:23.910 回答