0
我想將一個數據庫中的記錄複製到MS-Access數據庫中的其他數據庫。Ms Access中「SET IDENTITY OFF」的相似語法
我有一些表,它的ID存儲在其他表的外鍵。
現在我想在MS Access
類似的東西語法 「SET IDENTITY OFF」 SQL的任何機構可以幫助我。
我想將一個數據庫中的記錄複製到MS-Access數據庫中的其他數據庫。Ms Access中「SET IDENTITY OFF」的相似語法
我有一些表,它的ID存儲在其他表的外鍵。
現在我想在MS Access
類似的東西語法 「SET IDENTITY OFF」 SQL的任何機構可以幫助我。
您不需要執行任何操作,如SET IDENTITY_INSERT ... ON/OFF
將行插入到具有自動編號(標識)列的ACE/Jet(Access)數據庫表中。只需插入行,並且數據庫引擎將接受AutoNumber字段的值,只要它們的類型正確並且不會導致任何重複的密鑰衝突。
對於像這樣的表:
ID - 自動編號,主鍵
項目 - 文本(255)
以下Excel VBA代碼工作得很好
Sub IdentityInsertTest()
Dim con As ADODB.Connection
Set con = New ADODB.Connection
con.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data source=C:\Users\Gord\Desktop\Database1.accdb;"
con.Execute "INSERT INTO tblSampleData (ID, Item) VALUES (1001, 'item1001')"
con.Close
Set con = Nothing
End Sub