Использование TempVar в запросе
Таким образом, мой клиент имеет 4 запроса, которые необходимо обновлять при каждом запуске процесса.
Я устанавливаю макрос, чтобы запросить ввод данных пользователем в переменную с именем "FileDate".
Вот как это выглядит:
SetTempVar
Name = FileDate
Expression = InputBox("Enter FileDate (yyyymmdd):")
Теперь это работает нормально (из того, что я могу сказать)
Затем я хотел использовать MessageBox для отображения значения tempvar, так как он находится в том же макросе, я не видел никаких проблем с этим.
MessageBox
Message = "You entered:" & [TempVars]![FileDate] & "."
Beep = Yes
Type = Informative
Title = Input
Я пробовал несколько вариантов этого синтаксиса без прогресса...
ПРОБЛЕМЫ
Я не могу заставить окно сообщения отображать значение, установленное для этой переменной, оно отображает только сообщение. Кто-нибудь знает правильный синтаксис для передачи этого сообщения в окно сообщения?
Как только я это выясню, я бы хотел один раз ввести его в поле ввода, а затем вставить переменную в каждый запрос, который требует обновления.
В настоящее время я принимаю пользовательский ввод для каждого запроса:
UPDATE test_PCP_Changes SET test_PCP_Changes.Datercvd = [Enter FileDate (yyyymmdd): ]
WHERE (((test_PCP_Changes.Datercvd) Is Null));
Я хотел бы, чтобы это было похоже на:
UPDATE test_PCP_Changes SET test_PCP_Changes.Datercvd = [TempVars!FileDate]
WHERE (((test_PCP_Changes.Datercvd) Is Null));
Но не уверен, как передать его на запрос. Я предполагаю, что когда он находится в макросе, пока я не удаляю его, он должен быть доступен, пока открыт доступ..
Кто-нибудь знает, что мне не хватает?