Когда я запускаю этот код, я все время получаю поле ввода «Введите значение параметра».Введите значение параметра при использовании SQL в Access VBA
Private Sub UpdateTables()
Dim strSQL As String
strSQL = "update tblTest,ImportedTable set tblTest.Unit_Cost=ImportedTable.Unit_Cost where tblTest.Part_No=ImportedTable.Part_No"
DoCmd.RunSQL strSQL
End Sub
Коробка показывает на tblTest.Unit_Cost
, ImportedTable.Unit_Cost
, tbltTest.Part_No
и ImportedTable.Part_No
.
Существуют две таблицы, tblTest
и ImportedTable
и написаны правильно. Unit_Cost
и Part_No
оба имеют пробелы в именах полей (я знаю, что это ужасно), поэтому «_» ссылается на них. Я попытался снять пространство и повторить код, но это не исправить.
Любые мысли о том, что я делаю неправильно? Спасибо!
использовать '[]' имена полей с пробелами - например. 'ImportedTable. [Unit Cost]' – SeanC