Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_1480_БД.docx
Скачиваний:
43
Добавлен:
11.03.2015
Размер:
409.83 Кб
Скачать

Контрольные вопросы

  1. Что такое макрокоманда?

  2. Что такое макрос?

  3. Как создать макрос?

  4. Какие существуют способы запуска макроса?

  5. Какие ошибки могут появиться при выполнении макроса и как их исправить?

  6. Как добавить на панель инструментов кнопку, запускающую макрос?

  7. Как в режиме формы создать кнопку для запуска макроса?

  8. Для чего предназначен макрос AutoExec?

  9. Как создать макрос AutoExec?

  10. Как загрузить базу данных, не выполняя макрос AutoExec?

Приложение 1

Выражения в Access

Выражение

Описание

>234

Числа, превышающие 234

Between #02.02.93# And #01.12.93#

Даты в диапазоне от 2-фев-93 до 1-дек-93

<1200.45

Числа, меньшие чем 1200,45

>="Иванов"

Все фамилии, начиная с «Иванов» и до конца алфавита

Примеры условий на значение поля в таблицах и элементах управления форм

Условие на значение поля

Сообщение об ошибке

<>0

Введите, пожалуйста, значение, отличное от нуля.

0 Or >100

Значение должно быть либо равно 0, либо больше 100.

Like "K???"

Значение должно содержать четыре символа и начинаться с буквы K.

<#1/1/96#

Введите дату, предшествующую 1996.

>=#1/1/97# And <#1/1/98#

Дата должна быть в пределах 1997 года.

StrComp(UCase([Фамилия]), [Фамилия],0) = 0

Данные в поле «Фамилия» должны вводиться прописными буквами.

=[СтоимостьЗаказа]+[СтоимостьДоставки]

Сумма значений полей «СтоимостьЗаказа» и «СтоимостьДоставки».

=[ДатаНазначения]-[ДатаИсполнения]

Разность значений полей «ДатаНазначения» и «ДатаИсполнения».

=[Цена]* 1,06

Результат умножения значения поля «Цена» на 1,06 (добавление 6 процентов к значению поля «Цена»).

=[Количество]*[Цена]

Произведение значений полей «Количество» и «Цена».

=[КоличествоСотрудников]/[КоличествоСтран]

Результат деления значения поля «КоличествоСотрудников» на значение поля «КоличествоСтран».

=Avg([СтоимостьДоставки])

Использует функцию Avg для отображения среднего значения элемента управления «СтоимостьДоставки».

=Count([КодЗаказа])

Использует функцию Count для отображения количества записей в элементе управления «КодЗаказа».

=Sum([Продажи])

Использует функцию Sum для отображения суммы значений элемента управления «Продажи».

=Sum([Количество]*[Цена])

Использует функцию Sum для отображения суммы произведений значений элементов управления «Количество» и «Цена».

=[Продажи]/Sum([Продажи])*100

Отображает относительные значения продаж, определенные путем деления значения из элемента управления «Продажи» на сумму всех значений этого элемента управления.

Примечание.   Если свойство Формат поля (Format) данного элемента управления имеет значение Процентный, не следует включать в выражение множитель * 100.

=Date()

Использует функцию Date для отображения текущей даты в формате дд.мм.гг, где дд означает день (от 1 до 31), мм означает месяц (от 1 до 12), а гг означает последние две цифры года (в диапазоне от 1980 до 2099).

=Format(Now(), "ww")

Использует функцию Format для отображения последовательного номера недели года для текущей даты, где ww представляет номер недели в диапазоне от 1 до 53.

=DatePart("yyyy", [ДатаРазмещения])

Использует функцию DatePart для отображения года в значении поля «ДатаРазмещения». Год отображается четырьмя цифрами

=DateAdd("y", -10, [Дата])

Использует функцию DateAdd для отображения даты, наступающей на 10 раньше даты, заданной значением поля «Дата».

=DateDiff("d", [ДатаРазмещения], [ДатаИсполнения])

Использует функцию DateDiff для отображения числа дней между значениями полей «ДатаРазмещения» и «ДатаИсполнения».