Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭКТ / БДлаб4.doc
Скачиваний:
30
Добавлен:
16.04.2013
Размер:
820 Кб
Скачать

Операции и функции, используемые в выражениях

Операция или функция

Действие

+ – * /

Арифметическое сложение, вычитание, умножение, деление. Символ “+” для строк обозначает операцию сцепления

And Or Not

Логическое умножение (И), сложение (ИЛИ), отрицание (НЕ)

> < >= <= <> =

Сравнение значений

average (expr)

Агрегатная функция возвращает среднее значение для выражения expr, содержащего имя поля (столбца)

COPY (str,pos,len)

Возвращает для строки символов str подстроку длиной len, начиная с позиции pos

COUNT

Агрегатная функция возвращает количество записей (строк) в таблице или группе

DATE

Возвращает текущую дату в виде строки символов

DIV (x,y)

Целочисленное деление x на y

FALSE

Возвращает логическую константу “ложь”

FORMATNUMERIC (f,num)

Форматирует числовое значение num, ис-пользуя шаблон f. Шаблон задается так же, как для функции FormatFloat языка Object Pascal

FRAC (num)

Возвращает дробную часть числового значения num

IF (expr, x, y)

В зависимости от логического значения выражения expr возвращает либо x (expr=True), либо y (expr=False)

INT (num)

Возвращает целую часть числового значения num

LOWER (str)

Преобразует все символы строки str в нижний регистр

Окончание табл.3

Операция или функция

Действие

MAX (expr)

Агрегатная функция возвращает максимальное значение для выражения expr, содержащего имя поля (столбца)

MIN (expr)

Агрегатная функция возвращает минимальное значение для выражения expr, содержащего имя поля (столбца)

PRETTY (str)

Преобразует первый символ строки в верхний регистр, а все остальные - в нижний

SQRT (num)

Вычисляет квадратный корень из числового значения num

STR (num)

Преобразует числовое значение num в строку символов

SUM (expr)

Агрегатная функция возвращает сумму значений для выражения expr, содержащего имя поля (столбца)

TIME

Возвращает текущее время в виде строки символов

TRUE

Возвращает логическую константу “истина”

TYPEOF (expr)

Возвращает тип выражения expr в виде строки символов (например, “BOOLEAN”)

UPPER (str)

Преобразует все символы строки str в верхний регистр

Компонент TQRExpr может использоваться для вычисления итогов для групп строк в таблице. Чтобы функция, заданная свойством Expression, применялась отдельно к каждой группе, необходимо свойству ResetAfterPrint компонента TQRExpr присвоить значение True.

Компонент TQRSysData используется для включения в отчет вспомогательной или системной информации, вид которой определяется свойством Data этого компонента. Возможные значения свойства Data указаны в табл.4.

Таблица 4

Соседние файлы в папке ЭКТ