Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по тоход.docx
Скачиваний:
12
Добавлен:
02.08.2019
Размер:
87.36 Кб
Скачать
  1. Выполнение макросов.

Создание макроса: 1) В диалоговом окне Построитель, выберите Макросы и нажмите кнопку OK; 2) В диалоговом окне Сохранение, введите имя макроса и нажмите кнопку OK; 3) Добавьте в макрос макрокоманду.

Варианты запуска макроса: 1) Чтобы запустить макрос из окна макроса, нажмите кнопку Запуск  на панели инструментов; 2) Чтобы запустить макрос из окна базы данных, щелкните ярлык Макросы, а затем дважды щелкните имя нужного макроса; 3) В меню Сервис выберите команду Макрос и подкоманду Выполнить макрос, затем выберите нужный макрос в поле со списком Имя макроса; 4) В процедуре Microsoft Visual Basic выполните метод RunMacro объекта DoCmd. Запуск макроса, находящегося в группе макросов: 1) Укажите макрос в качестве значения свойства события в форме или отчете или в качестве аргумента «Имя макроса» макрокоманды «ЗапускМакроса» (RunMacro). При этом используется следующий синтаксис: имяГруппыМакросов.имяМакроса; 2) В меню Сервис выберите команду Макрос и подкомандуВыполнить макрос, затем выберите нужный макрос в поле со списком Имя макроса. При выборе имени макроса в списке каждый макрос, содержащийся в группе макросов, входит в список как отдельный элемент в форматеимяГруппыМакросов.имяМакроса; 3) Запустите макрос, находящийся в группе, из процедуры Microsoft Visual Basic с помощью метода RunMacro объектаDoCmd, используя при этом описанный выше синтаксис для ссылки на макрос.

  1. Вычисляемые поля в запросах. Запросы с параметром.

Создание запросов интересно не только тем, что вы можете в виде одной таблицы представить данные из нескольких связанных таблиц и отобрать нужные записи из этих таблиц. Вы можете создавать столбцы в запросе, которые являются результатом вычислений над значениями других столбцов. Такие столбцы называются вычисляемыми. Это существенно расширяет возможности запросов. Простейшим примером вычисляемого поля в запросе может быть поле, которое объединяет имя и фамилию человека. Чтобы создать вычисляемое поле, нужно ввести выражение, которое вычисляет требуемое значение, в строку Поле (Field) свободного столбца бланка запроса. В данном примере это выражение представляет собой конкатенацию полей, содержащих имя и фамилию сотрудника, с пробелом между ними. В этом выражении мы используем ссылки на поля таблицы, которые в выражении заключаются в квадратные скобки. Перед выражением нужно написать имя поля: ФИО и отделить его двоеточием от выражения. Для создания выражений используются встроенные функции и операторы: - функции даты и времени Date(), Now() – возвращает текущую дату; Day(…), Month(..), Year(..); - статистические функции: Avg(…), Count(…), Max(…), Min(…), Sum(..); - функции преобразования типов данных: Str преобразует число в текст, Val преобразует текст в число; - ф-и управления: IIF ; - ф-и для работы с текстом: LCase(..), UCase(..), Left(..;n), Right(…;n), Format(…) ; - оператор & позволяет объединять тексты и ф-и в одно строковое выражение. Встречаются задачи, в которых параметры запросов заранее неизвестны, или есть необходимость в их изменении. Для этого в Access предусмотрена возможность ввода параметров запросов непосредственно перед их исполнением. Чтобы установить ввод параметра вместо конкретного значения, в строке "Условие отбора" вводятся имя или фраза, заключенные в квадратные скобки. Все, введенное в квадратных скобках Access рассматривает как имя параметра, и выводится в диалоговом окне запроса как комментарий в вводимому параметру. В запросе можно использовать несколько параметров, но с уникальными именами. При выполнении такого запроса выдается диалоговое окно Введите значение, в котором пользователь может ввести конкретное значение и затем получить нужный результат.