看來你認爲的索引實際上是一個外鍵。這是一件好事。這意味着如果VehicalTagNumber在哪裏改變(例如錯誤的輸入)引用表就不需要更新。
如果您需要循環訪問tMCMC並且您需要相應的標籤號碼,您可以執行以下兩項操作之一。
您可以使用Dlookup在每個循環中獲取它。例如
Dim strTag As String
strTag = DLookup("[VehicleTagnumber]", "tvhhicle","[Id] = 1")
但是,這對於大量的記錄來說會很慢。
取而代之的只是將您的記錄集基於連接兩個表的SQL語句,而不是直接打開表。
Dim dbVehicle As Object
Dim rstVehicle As Object
Dim fldEnumerator As Object
Dim fldColumns As Object
Dim strSQL as String
Set dbVehicle = CurrentDb
Set rstVehicle = dbVehicle.OpenRecordset("tVehicle")
Set fldColumns = rstVehicle.Fields
strSQL = "SELECT * FROM tMPCL m INNER JOIN tVehicle v ON m.Tag = v.ID"
Set rsttPMCL = dbVehicle.OpenRecordset(strSQL)
索引從哪裏來?你如何從索引中獲得板塊? – Fionnuala
tPMCL.Tag *真的是索引*還是外鍵? –
tMPCL將此用於查找數據輸入: – user1437797