Как исправить ошибку времени выполнения, связанную с cnn. execute?
Я новичок в этом деле, и мне нужно вставить данные из словесной формы в мою таблицу доступа. Я использую word и access 2016
"INSERT INTO Shippers" _ & "(Company, BusinessPhone) " _ & "VALUES (" _ & strCompany & ", " _ & strBusinessPhone & ")" Debug.Print strSQL 'Substitute path and connection string with DSN if available. strPath = "C:\Users\Admin\Documents\northwind.accdb" strConnection = "Provider=Microsoft.ace.OLEDB.16.0;" _ & "Data Source = " & strPath Debug.Print strConnection Set cnn = New ADODB.Connection cnn.Open strConnection cnn.Execute strSQL, lngSuccess 'this is the problem cnn.Close
Что я уже пробовал:
Я комментирую строку и нет никакой ошибки но она не вставляет данные
cvogt61457
Что вы видите с отладочными операторами?
Какое значение возвращается в lngSuccess?
Можете ли вы правильно получить данные? (чтобы проверить, действительно ли вы достигаете базы данных)