尝试根据输入父表的数字
将一定数量的行插入子表parent (licenseID, poolSize)
child (nodeID, licenseID)
我正在考虑在父表上使用After Insert触发器,但无法弄清楚如何循环创建记录命令。
这可能与宏有关,还是我应该查看VBA代码? (MS ACCESS 2010)
答案 0 :(得分:1)
首先,我永远不会直接在表格中输入任何内容。给予用户这种能力总是会以某种形式的痛苦和后悔结束。
我会创建一个表单来获取数字,然后使用"提交"按钮循环所需的次数。像(这段代码完全未经测试):
Dim db as Database
Dim rec as Recordset
Dim X as Double
Set db = CurrentDB
Set rec = db.OpenRecordset ("Child")
Do for X = 1 to Me.txtNumberOfEntries
rec.AddNew
rec("LicenseID") = me.txtLicenseID
rec.Update
Next X
'Always clear out your variables
Set rec = Nothing
Set db = Nothing