Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод по КП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.84 Mб
Скачать

3.6 Заполнение бд

Выполняется с помощью разработанных форм с учетом частных ограничений целостности.

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

Ниже рассматриваются вопросы применения некоторых операций и статистических функций, могущих оказаться полезными для решения задач автоматизации подготовки документов.

Оператор сравнения Between

Используется для задания двойных неравенств вида x<a<y в запросах, условиях на значение и т.д. Определяет, находится ли числовое значение в определенном диапазоне значений.

Синтаксис:

Between «Выражение»And «Выражение»,

где «Выражение» - выражение, определяющее граничное значение диапазона. Например, с помощью оператора Between 2 And 5, указанном в условии отбора поля [Лет] в запросе, содержащем данные о выслуге лет сотрудников, будут выделены записи о сотрудниках, имеющих стаж работы в организации от 2 до 5 лет.

Функция IIf

Возвращает значение одного из двух выражений в зависимости от истинности заданного условия.

Синтаксис:

IIf(expr, truepart, falsepart)

Функция имеет следующие аргументы (Таблица 6).

Таблица 6

Аргумент

Описание

expr

Условие, истинность которого необходимо определить

truepart

Выражение, значение которого вычисляется, если условие expr истинно (True).

falsepart

Выражение, значение которого вычисляется, если условие expr ложно (False).

Например, если в поле [пол] таблицы СОТРУДНИКИ содержатся данные о поле сотрудников в виде одного символа ("ж" или "м"), а в документе необходимо указать полное название пола, то этого можно добиться с помощью вычисления значения функции IIf в отчете. Для этого в свойстве Данные вычисляемого поля следует задать = IIf([пол]="ж"; “женский”; “мужской”)

Функция Choose

Выбирает и возвращает значение, соответствующее заданному положению в списке аргументов.

Синтаксис:

Choose(index, choice-1[, choice-2, ... [, choice-n]])

Функция имеет следующие аргументы (Таблица 7).

Например, в таблице, содержащей сведения об успеваемости студентов, удобно хранить оценки в числовой форме. Однако в некоторых документах, например, в справке об академической успеваемости, допустимы лишь оценки, представленные в текстовой форме: «хорошо», «отлично» и т.д. Для преобразования числового значения в текстовое целесообразно использовать вычисляемое поле, для которого в свойстве Данные установлено: = Choose ([оценка]; “неудовлетворительно”; “неудовлетворительно”; “удовлетворительно”; “хорошо”; “отлично”).

Таблица 7

Аргумент

Описание

index

Числовое выражение или поле, содержащее значение в диапазоне от 1 до количества вариантов выбора.

choice

Варианты выбора. Если index равен 1, то выбирается первый элемент списка, если index равен 2, то второй элемент списка и т.д.

Функция Len

Возвращает число символов в строке.

Синтаксис:

Len (string | varname)

Функция Len имеет следующие аргументы (Таблица 8).

Таблица 8

Аргумент

Описание

string

Любое значение строкового выражения. Если строка имеет Null значение, возвращается 0.

Varname

Любое имя переменной. Если varname равно 0, то возвращается 0. Если varname – текстовая переменная, Len возвращает число символов в строке.

Например, если в поле [а] записано значение «февраль», то Len ([а])=7.

Функция Len может быть использована для проверки частных ограничений целостности при работе пользователя с полями, в которых указываются ИНН, КПП, ОГРН и т.д.