【发布时间】:2019-05-26 07:33:21
【问题描述】:
我正在尝试一次在多个表中创建一行。我遇到的问题是除了第一个表之外的所有表都需要第一个 INSERT 语句中的自动编号/主键。我不完全确定在第一个表之外的表中输入什么值。非常感谢您的帮助!
这是我正在使用的代码:
Private Sub cmdCreate_Click()
If DCount("*", "[tblRegSR]", "[WorkOrderID] = " & Me![txtID]) > 0 Then
MsgBox "This record already exists", vbOKOnly + vbExclamation, "Duplicate Record"
Else
DoCmd.RunSQL "INSERT INTO tblRegSR (WorkOrderID, CustomerID) VALUES (Me!txtID.Value, Me!Customer.Value)"
DoCmd.RunSQL "INSERT INTO tbFirstSR (ServiceRecordID) VALUES (WhatGoesHere)"
End If
End Sub
WhatGoesHere 通常是我插入数据的第一个表的 ID 字段。
【问题讨论】:
标签: sql database vba ms-access insert