Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33_33_33_Shpory_po_KITu_2010.docx
Скачиваний:
21
Добавлен:
15.04.2019
Размер:
82.84 Кб
Скачать

26.Функция Format(). Функция Iif(). Примеры.

Функция Format (категория Текстовые)– возвращает строку, содержащую выражение, отформатированное согласно инструкциям форматирования.

Синтаксис:

Format (expression, [format])

Аргумент Описание

expression Обязательный. Любое выражение.

format Необязательный. Инструкция форматирования

Для выражений даты/времени можно применять следующие символы в инструкции форматирования:

Функция IIf(условие; еслиИстина; еслиЛожь) – возвращает один из двух аргументов в зависимости от результата вычисления

Аргумент Описание

Условие Логическое выражение

Если_истина Возвращает значение или выражение, если значением выражения

является «Истина» (1)

Если_ложь Возвращает значение или выражение, если значением выражения

является «Ложь» (0)

27.Создание пользовательской функции в VBA:

1. Находясь в окне БД на вкладке Модули нажать кнопку Создать, в результате чего:

   открывается редактор VB (переключаться в Access, не выходя из VB – ALT+F11);

      создается новый модуль для текущей БД – Modulе1.

2. Создается новая процедура – п.м. Insert, Procedure…, в появившемся диалоговом окне Add Procedure задается:

      в поле Name – имя функции (например, skidka),

      тип процедуры – Function,

      область видимости – Public.

После выполнения п.2 в окне Code Window (окно просмотра исходного кода VBA) появятся ключевые слова:

Public Function skidka()

3. Выполняется команда Compile из п.м. Debug (отладка).

4. Сохраняется модуль – п.м. File, Save, сохраняя изменения всех объектов и сохраняя текущий модуль с уникальным именем (например, skidka).

В результате должны получить следующий код процедуры:

Чтобы воспользоваться функцией, созданной в VBA, необходимо выбрать ее в Построителе выражений из Функций в категории Определенные пользователем.

28.Запрос с параметром. Назначение. Особенности. Правила создания. Примеры.

Создание параметрических запросов

Параметрический запрос каждый раз при выполнении требует ввода определенных параметров (условий отбора).

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

Преимущества параметрического запроса:

  • не нужно постоянно модифицировать запрос в режиме Конструктора;

  • использование в формах и отчетах, т.к. каждый раз при их открытии MsA запрашивает у пользователей требуемый параметр.

Например:

Between [Введите начальную дату:] And [Введите конечную дату:].

  • Чтобы выполнить поиск слов, начинающихся с указанного символа:

LIKE [Введите первый символ для поиска:] & "*"

Замечание: если необходимо изменить тип данных параметра, нужно выполнить команду Запрос ® Параметры и в диалоговом окне Параметры запроса ввести имена параметров в столбец Параметры в том виде в каком вводили в бланк QBE, а также Тип данных из списка. По умолчанию Тип параметра - Текстовый.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]