Я пытаюсь использовать команду INSERT INTO для записи данных в файл Access 2007 из файла excel 2010. Данные содержатся в рабочем листе «NewProj» в файле excel Tool_Selector.xlsm, и его необходимо записать в файл «Tool_Database.mdb», но, к сожалению, я получил несколько разных ошибок. Это то, что у меня есть сейчасИспользование INSERT INTO для записи данных в базу данных доступа
Sub AddData()
Dim Cn As ADODB.Connection
Set Cn = New ADODB.Connection
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Tools_Dev\_Tool_Selector\Tool_Selector.xlsm;Extended Properties=Excel 8.0;" _
& "Persist Security Info=False"
Cn.Execute "INSERT INTO Project_Names IN 'D:\Tool_Database\Tool_Database.mdb' SELECT * FROM Worksheets("NewProj").Range("A2").Value"
Cn.Close
Set Cn = Nothing
End Sub
Я получил код этой темы: Insert Data from Excel into Access using VBA
мне просто нужно передать значение отдельных клеток.
Спасибо.
Я знаю, что это Cn.Execute "INSERT INTO Project_Names в 'D: \ Tool_Database \ Tool_Database.mdb' SELECT * FROM Таблицах (" NewProj ") Range. (" A2 ") находится где Value." breaks ... Как я могу выбрать конкретную ячейку или строку ячеек? – thebiglebowski11
Смотрите, если это поможет: http://stackoverflow.com/questions/5122582/run-access-query-from-excel-and-pass-paramerts-to-the-query/5122667#5122667 – Fionnuala
феноменальный, вы хороший человек. – thebiglebowski11