Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-03-15.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
12.65 Mб
Скачать

Функции работы с датами

Ctod(<ВырC>) - преобразует дату из символьной формы в формат даты.

Date( ) - предъявляет системную дату.

Day(<ВырD>) - число дня месяца по выражению <ВырD>.

Dow/Month/Year(<ВырD>) - номер дня недели/месяца/года по <ВырD>.

Dtoc(<ВырD>) - преобразует дату <ВырD> в символьное выражение.

Dtos (<ВырD>) - возвращает 8-разрядную символьную строку в форматы ГГГГММДД для <ВырD>.

Gomonth(<ВырD>,<ВырN>) - возвращает дату, которая отстоит от <ВырD> на <ВырN> месяцев. Если <ВырN> положительно, то возвращаемая дата будет на <ВырN> месяцев позже, если отрицательно, то раньше. Если такой даты не существует, возвращается дата, соответствующая последнему дню вычисленного месяца.

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

Аsс(<ВырС>) - выдает ASCII-код первого символа из <ВырС>.

Chr(<ВырN>) - преобразует значение <ВырN> в символьное, соответствующее его ASCII-коду.

Sтr(<ВырN>,[<длина>],[<десятичные знаки>]) - преобразует числовое <ВырN> в сим­воль­ную строку, включающую знак “-“ (если есть) и десятичную точку, общей длиной <длина> с заданным количеством <десятичных знаков>.

Val(<ВырC>) - преобразует строку <ВырС> в числовой формат.

Функции проверки файлов и дисков

Bоf([<область>]) - начало таблицы (.T.) в текущей или указанной <области>.

Dbf(<область>) - выдает прописными буквами имя открытой таблицы в текущей или указанной рабочей <области>; если нет, то возвращается пустая строка.

Diskspace( ) - число свободных байт на активном диске.

Deleted(<область>) - вырабатывает .Т., если текущая запись помечена на удаление, и .F. ‑ в противном случае.

Eof(<область>) - переход за последнюю запись таблицы (.Т.) или нет (.F.).

File(<имя файла>) - вырабатывает .Т., при наличии на диске указанного файла.

Field(<ВырN>[,<область>]) - выдача прописными буквами имени поля из активной таблицы с указанным в <ВырN> номером поля таблицы.

Found([<область>]) - вырабатывает логическое значение “Истина“ (.Т.), если команда поиска (Locate, Continue или Seek) завершилась успешно, и “Ложь“ в противном случае. Функция действует в текущей или указанной рабочей <области>.

Fcount([<область>]) - число полей в открытой таблице.

Filter(<область>) - возвращает прописными буквами выражение фильтра, дей­ству­юще­го в текущей или заданной области.

Lookup(<пoлe1>,<Выр>,<noлe2>) - ищет первое вхождение <Выр> в <поле2> активной таблицы и возвращает значение <поля1> из той же таблицы. Если файл индексирован и индекс открыт, то поиск ‑ индексный; если нет, то ‑ последовательный. Если поиск неудачный, то возвращается пустая строка и EOF( )=.T.

Lupdate (<область>) - дата последнего изменения таблицы.

Order(<область>) - выдает прописными буквами имя главного индексного файла таблицы; если такого индекса нет, то возвращается пустая строка.

Recno(<область>) - возвращает номер текущей записи активной таблицы. В качестве аргумента функции может быть задано значение 0, что имеет смысл только для индексированной таблицы. В случае, если был выполнен неудачный поиск командой/функцией SEEK, функция RECNO(0) вернет номер ближайшей, следующей за искомой, записи.

Reccount (<область>) - общее количество записей в таблице, включая записи, помеченные к удалению.

Recsize (<область>)- размер записи таблицы в байтах.

Seek(<Выр>[,<область>]) - выполняет поиск записи с <Выр> в индексном файле и устанавливает на нее указатель записей. Возвращает значение .Т., если поиск удачный, и .F. - если неудачный.

Update( ) - вырабатывает логическое значение “Истина“ (.Т.), если при выполнении последней команды READ GET поля изменялись, и “Ложь“ ‑ в противном случае.

Curdir(<диск>) - возвращает прописными буквами текущую директорию на активном или заданном диске <диск>. Если такого диска нет, то возвращается пустая строка.