Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
60
Добавлен:
30.05.2015
Размер:
110.08 Кб
Скачать

2 Строковые:

1) AT (подстрока, вся строка, номер встреченного экземпляра данной подстроки) – выполняет поиск позиции, с которой выражение1 начинается в выражении 2 и возвращает номер позиции.

Пример. AT(‘а’, ‘база данных’,3) Результат – 7.

  1. Inlist (выражение 1, выражение 2, 3, 4…) – возвращает значение истина .Т., если выражение 1 имеется в списке выражений, стоящих следом.

Пример. Inlist (‘июль’, ‘июль’, ‘июль’, ‘август’)

  1. Len(строка) – подсчитывает количество символов в строке.

  2. Like(строка 1, строка 2) – возвращает значение истина, если строка 1 содержится в строке 2.

  3. Left (N, строка) – выделение в строке N – символов слева.

  4. Rignt(N,строка) – тоже справа.

  5. Substr (строка, начальная позиция, конечная позиция) – выделение подстроки.

Пример. Substr(‘база данных’, 3, 4) – результат ‘за’.

  1. LTRIM (строка) – удаление пробелов из строки.

  2. Repliсate (строка, N) – повторяет строку заданное число раз

  3. Space(N) – получить строку, состоящую из N – пробелов.

3 Работа с датами

Date() – получение системной даты

CDow(дата) – возвращает имя дня недели

CMonth (дата) – возвращает имя месяца

DOW(дата) – номер дня недели

Day (дата) – возвращает порядковый номер дня в месяце.

Month (дата) – возвращает номер месяца

Year(дата) – возвращает год

GoMonth (дата N) на сколько месяцев от текущего нужно отступить

DMY(дата) – преобразует дату из числового вида записи в символьный

09/01/94 d 1 9 января.

4 Функции преобразования типов

ASC(строка символов) – возвращает код первого слева символа строки.

CHR(целое число N) – преобразует число целое в символ, код которого совпадает с N)

STR(N, длина числа в символах, число знаков после запятой) – функция преобразует число в символьную строку.

VAL(строка) – преобразует символьную строку в числовую форму.

5 Получение справочной информации о бд

1) ADIR(двумерный массив, шаблон имени) – возвращает информацию о файле, хранящемся в каталоге.

Шаблон имени – строка, которая задает имена файлов, которые мы ищем. (пример, “*.dbf”).

Двумерный массив содержит:

    • вектор имен файлов

    • размеры

    • дату создания

    • время создания

    • атрибуты файлов

Результат действия этой функции – число файлов. Которые удовлетворяют заданной маске и автоматически создается двумерный массив.

Пример. N = AdIR(BD, “*.dbf”)

For i=1 To N

? BD[i, 1], BD[i, 3]

EndFOR

2) AFILDS(двумерный массив). Заносит информацию о структуре БД в массив и возвращает число полей в открытой БД/

Двумерный массив состоит из столбцов:

1 столбец – имена полей, 2 – типы полей, 3 – размеры полей, 4 – количество знаков после десятичной точки.

Пример. n – AFILDS (Struc)

For i = 1 TO n

? Struc [i, 1], Struc[i, 2]

ENDFOR

3) Проверка наличия файла:

FILE (имя файла, который мы ищем) – возвращает .TRUE. или .F.

DISKSPACE() – возвращает объем свободного пространства в байтах на текущем диске.

6 Функции манипулирования файлами

RENAME старое имя TO новое имя – переименовать файл

ERASE имя с расширением – удаление файла с диска (только закрытый файл)

COPY FILE файл TO файл – копирование закрытого файла