Как вызвать переменную в коде DoCmd.OutputTo? - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть переменная, которая извлекает из двух текстовых полей, где люди вводят свое имя пользователя и номер.Затем эти переменные используются для создания заголовка персонализированной таблицы для них.

Я хочу экспортировать эту таблицу, чтобы преуспеть, просто у меня нет правильного синтаксиса для вызова переменной.

Когда я запускаю эту строку кода, заголовок экспорта - «все», это не таблица, которая существует.

Спасибо за помощь!

Dim nm As String
   nm = Text41.Value
   Dim nb As String
   nb = Text43.Value
all = "" & nm & "" & "_" & "" & nb & ""
    DoCmd.OutputTo acOutputTable, "[ 'all' ]", "ExcelWorkbook(*.xlsx)", "", True, "", , acExportQualityPrint

1 Ответ

0 голосов
/ 29 ноября 2018

Если я хорошо понимаю, тогда ваша переменная all содержит окончательное имя исходной таблицы.Таким образом, вместо

 "[ 'all' ]"

вы должны использовать

all

Таким образом, результирующая строка кода будет иметь вид:

DoCmd.OutputTo acOutputTable, all, "ExcelWorkbook(*.xlsx)", "", True, "", , acExportQualityPrint
...