ВЫБОР INTO в VBA не приводит к выбору или записи записей

Когда я использую этот SQL в Access, он работает нормально. В VBA результатом является создание новой таблицы без записей. Это должно быть глупая ошибка с моей стороны, но я не могу ее найти. Большое спасибо за любую помощь или указать в правильном направлении.

Майк

strSQL = "SELECT tempconsoltb.[sub-accountNumber],tempconsoltb.[sub-accountDescription], tempconsoltb.sumOfCMBaseCurr INTO tblTempConsolTB FROM tempConsolTB;"
Set qdf = CurrentDb.CreateQueryDef("", strSQL)
qdf.Parameters(0) = Forms!frmMain.txtPM
qdf.Parameters(1) = Forms!frmMain.txtPY
qdf.Parameters(2) = Forms!frmMain.cboBaseFX
qdf.Parameters(3) = Forms!frmMain.cboConsolCo
qdf.Execute

1 ответ

Попробуйте убедиться, что объекты в ваших формах имеют правильные имена и фактически вводят значения в запрос. Вы всегда можете использовать функцию Watch в своем компиляторе, чтобы увидеть значения в ней, или создать строковую переменную, которая инициализирует ее значение в коде, чтобы увидеть, какой у вас фактический запрос, и поставить часы на него при запуске кода.

Другие вопросы по тегам