【发布时间】:2012-07-15 04:24:46
【问题描述】:
每天有大约 5000 条记录上传到 tblRecordsCurrent,在接下来几天内的某个时间点,当这些记录处理完毕后,需要将它们移动到 tblRecordsHistorical。每条记录都有一个外键DataSetID,将其与上传的日期/时间(父表)联系起来。
如何在 vba 中将 tblRecordsCurrent 的单个 DataSet 从 tblRecordsCurrent 插入 tblRecordsHistorical。我无法插入所有列,因为两个表都包含持久列。
我无法输入整个INSERT INTO tblRecordsHistorical A, B, C, D, E, F...,因为它对于访问 vba 来说太长了。
有什么想法吗?
【问题讨论】:
-
列的列表怎么会太长?请参阅office.microsoft.com/en-us/access-help/…,它表示它允许 64,000 个字符。您的问题是记录选择而不是列选择?
-
对于VBA来说太长了,不是语句。 vba 中每行的限制并没有那么高。
-
不,不是:) 你用过换行符吗?那里有一个限制,但是很容易绕过
sSQL=SSQL & " More stuff"