Использование 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));

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

Кто-нибудь знает, что мне не хватает?

1 ответ

Решение

Измените ваше сообщение в окне сообщений, чтобы начать с =.

Доступ к макросу с выражением

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