我想将 dbf 表 (FoxPro) 导入到临时 MS Access 表中,并在删除临时表之前将 2 列复制到最后一个表中。
我的代码看起来像这样
'read all data into temp table
DoCmd.TransferDatabase acImport, "ODBC Database", DSNCONNECTIONSTRING, acTable, "BEL_PLZ", "Belegungsplaetze_Temp", False
'update table
With CurrentDb
.Execute "INSERT INTO Belegungsplaetze (Belegungsplatznr,Bezeichnung) " & _
"SELECT NR,BEZ FROM Belegungsplaetze_Temp t " & _
"WHERE NOT EXISTS(SELECT 1 FROM Belegungsplaetze s " & _
"WHERE t.NR = s.Belegungsplatznr) "
.Execute "UPDATE Belegungsplaetze SET Belegungsplatznr = Trim([Belegungsplatznr]);"
End With
我面临的问题是
NR
中的 Belegungsplaetze_Temp
列是一个字符串,我希望将其作为整数放入我的最终表中(最终表有 2 列 Belegungsplatznr = Int
和 Bezeichnung = short text
)