У меня есть код VBA, который создает новую пустую таблицу. Что я хочу сделать, это импортировать таблицу excel, взяв первую строку в качестве имен полей, а затем импортировать оставшуюся часть лист как значения в моих полях.Ввод данных в таблицу чистого доступа от MS excel
Должен ли я иметь предопределенные имена полей для этого?
Private Sub Command11_Click()
Dim FilePath As String
FilePath = OpenFile()
'Create Temp Table
DoCmd.RunSQL ("CREATE TABLE Temp_Import_Table")
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "Temp_Import_Table", FilePath, False
DoCmd.RunSQL ("DROP TABLE Temp_Import_table")
MsgBox (FilePath)
End Sub
Я уже пробовал это, проблема в том, что у меня нет полей в целом, поэтому я просто получаю сообщение об ошибке «FirstName не существует в таблице назначения» – user976007