Я уверен, что есть действительно простой способ обойти это. Скажем, у меня есть запрос с именем query_1
, и после выполнения этого запроса пользователь должен ввести два значения, помеченные как q_month, q_year
.
Я выполняю небольшой код, который экспортирует этот запрос, но я хочу взять введенные пользователем значения в виде строк, которые затем я могу использовать далее в своем коде. Как можно это сделать?
(Извинения, я новичок в синтаксисе в Access)
См. Ниже мою попытку (я сначала открываю запрос, поскольку он затем предложит пользователю ввести значение). Я знаю, что строки v_Month и v_year неверны, но, надеюсь, это покажет, что я хочу сделать более четко.
Спасибо!
Function ExportExcel()
Dim myQueryName As String, sFolderPath As String, v_Month As String, v_Year As String
myQueryName = "query_1"
sFolderPath = "C:\Folder1"
DoCmd.OpenQuery myQueryName
v_Month = [query_1].[q_month]
v_Year = [query_1].[q_year]
myExportFileNameExcel = sFolderPath & "\" & v_Month & "\Test.xlsx"
DoCmd.OutputTo acOutputQuery, myQueryName, "ExcelWorkbook(*.xlsx)", myExportFileNameExcel, False, "", , acExportQualityPrint
End Function