Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ЗадатьВремПеременную



Рис. 54. Макрокоманда ЗадатьВремПеременную

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

Аргументы: Значение:
Имя Введите имя временной переменной.
Выражение Введите выражение, используемое для задания значения этой временной переменной. Не ставьте перед выражением знак равенства (=). Чтобы использовать построитель выражений для задания этого аргумента, нажмите кнопку Построить .
Одновременно можно определить до 255-ти временных переменных. Если временную переменную не удалить, она останется в памяти до закрытия базы данных. Желательно удалять временные переменные после завершения работы с ними. Для удаления одной переменной используйте макрокоманду УдалитьВремПеременнуюс именем удаляемой переменной в качестве аргумента. Если переменных несколько и нужно удалить их все сразу, используйте макрокоманду УдалитьВсеВремПеременные. Временные переменные являются глобальными. После создания временной переменной к ней можно обращаться из процедуры обработки события, из модуля Visual Basic для приложений (VBA), из запроса или из выражения. Например, если была создана временная переменная с именем MyVar, можно её использовать в качестве данных для поля ввода с использованием следующего синтаксиса:
=[TempVars]![MyVar]

Рис. 55. Задание временной переменной

В запросах и процедурах обработки событий не нужно ставить знак равенства перед выражением.

К временной переменной можно обращаться из любых надстроек или связанных баз данных.

Чтобы запустить макрокоманду ЗадатьВремПеременнуюиз модуля VBA, используйте метод Add объекта TempVars.

Пример 3‑1: Следующий макрос демонстрирует создание временной переменной с помощью макрокоманды ЗадатьВремПеременную, использование временной переменной в условии и сообщении, а также удаление временной переменной.
       

Таб. 3. Макрокоманда: Временная переменная

Условие Макрокоманда Аргументы
  ЗадатьВремПеременную Имя: MyVar Выражение: InputBox ("Введите число, отличное от нуля: ";"Ввод чисел.")
  Если [ TempVars ]![ MyVar ]<>0
то ОкноСообщения Сообщение: ="Вы ввели: " & [ TempVars ]![ MyVar ] & "." Сигнал: Да Тип: Информационное Заголовок: Вывод сообщения: число отличное от нуля
  Иначе  
  ОкноСообщения Сообщение: ="Вы ввели: " & [ TempVars ]![ MyVar ] & "." Сигнал: Да Тип: Критическое Заголовок: Вывод сообщения: число равно нулю!
  УдалитьВремПеременную Имя: MyVar
  Рис. 56. Использование временной переменной
  Рис. 57. Команда InputBox  
  Рис. 58. Окно сообщения макрокоманды Если  
  Рис. 59. Окно сообщения макрокоманды Иначе  




Дата публикования: 2014-11-02; Прочитано: 783 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (1.076 с)...