【发布时间】:2016-09-23 10:32:27
【问题描述】:
我有一个包含以下列的访问表:WeeklyID(PrimaryKey)、CampaignID(Foreignkey)、WeekEnded(Date Field)、Duration(Number Field)。
我想自动向表中添加 X 条记录,其中 X 是存储在 Duration 字段中的数字。我希望添加的记录与原始记录具有相同的 CampaignID。因此,当具有一个特定 CampaignID 的记录数等于 Duration 数时,将满足自动化流程。
如果有人能就如何实现这一点提供帮助,将不胜感激。如果您需要任何进一步的信息,请询问!
【问题讨论】:
-
为什么需要这些记录?您希望何时添加它们?
-
您是否也使用目标表作为源?您是否打算多次运行您的代码?
-
目标表也是源表。但是,持续时间值也与外键相关联,即它也被存储并且可以从另一个表中提取,如果使用目标作为源会产生额外的问题。我计划在每次向表中添加新记录时自动调用代码以附加额外的记录。
-
@BitAccesser 我需要这些记录来为活动添加每周级别的数据,该表的列比我提到的 4 列要多,但这些是唯一对我的问题重要的列。跨度>
-
我为另一个人做了一些代码来做类似的事情。您期望该表中有多少条记录?如果数以百万计,您需要一种在添加新记录时不会触及每条记录的方法。我建议设置初始表并且可以在将来运行以验证事情仍然正常的代码,然后代码只是为新记录添加所需的记录。你的 VBA 技能有多好?
标签: sql ms-access automation vba sql-insert