将多个表组合到一个存档文件中

时间:2016-01-10 00:33:11

标签: sql ms-access access-vba

我有一系列表都具有完全相同的数据结构。每天有一个。例如:

  

历史120115
  历史120215
  历史120315
  历史120415
  ...

我希望将所有这些内容合并到一个月的存档表中 本月最简单的方法是什么?

注意:每个月的每一天都会有一个数据表。我的目标是每月,每季度和每年“存档”。

我是SQL新手,使用Access 2016.

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

好吧,在存档表中,除了现有的表架构外,还要添加一个名为Date的字段,比如 HistoryDate

现在,在附加每日表时,请使用源表的日期填充 HistoryDate 。它可以从表名中检索:

Dim t As String
Dim d As Long

t = "History 120315"
d = Val(Split(t, " ")(1))
HistoryDate = DateSerial(d Mod 100, d \ 10000, d \ 100 Mod 100)

' HistoryDate -> 2015-12-03