Функции для работы с DBF-файлами
Функции для работы с файлами формата DBF в алфавитном порядке:
- AddIndexDbf(<Alias>,<Tag>,<Eval> [,<Order>])
- <Alias> - алиас файла
- <Tag> - идентификатор тега индекса
- <Eval> - выражение индекса
- <Order> - необязательный параметр, если .T., то сортировка по убыванию
- AppendDbf(вырС1) или InsertDbf(вырС1)
- BofDbf(вырС1)
- CloseDbf(вырС1)
- CreateDbf(АлиасБД, ИмяБД , СтрБД)
- DecFieldDbf(вырС1,вырС2)
- EofDbf(вырС1)
- EvalDbf(вырС1,вырС2)
- GoDbf(вырЦ, вырС2)
- GoBottomDbf(вырС1)
- GoTopDbf(вырС1)
- ReadDbf(вырС1,вырС2)
- RecCountDbf(вырС1)
- RecNoDbf(вырС1)
- ReplaceDbf(вырС1, вырС2, выр)
- LenFieldDbf(вырС1,вырС2)
- IsFieldDbf(вырС1,вырС2)
- OpenDbf(вырС1, вырС2 [, вырС3, вырС4])
- SeekDbf(вырС1, вырС2)
- SetOrderDbf(вырС1, вырС2)
- SkipDbf(вырЦ, вырС2)
- TypeFieldDbf(вырС1,вырС2)
Добавить индекс для DBF файла, заданного алиасом <Alias>. Возвращаемое значение - логическое
Функция возвращает значение "истина" (.T.) если операция завершена успешно, "Ложь" (.F.) в противном случае.
вырС1.=CreateDBF('TEST', 'C:\test.dbf', 'LS N(10), FAM C(20), IMIA C(20), OTCH C(20)')
=AddIndexDBF('TEST', 'TEST_1', 'str(LS,10)' )
Создает файл C:\test.dbf и индексный файл C:\test.cdx.
Добавить пустую запись в DBF файл, заданный алиасом вырС1. Возвращаемое значение - логическое
вырС1 - алиас файла
Проверяет выполнение условия "начало файла" для DBF-файла, заданного вырС1. Возвращаемое значение - логическое
вырС1 - алиас файла
Функция возвращает значение "истина" (.T.) при попытке установки указателя записи перед первой логической записью DBF файла с алиасом вырС1.
Закрывает ранее открытый DBF-файл, заданный вырС1. Возвращаемое значение - логическое.
вырС1 - алиас файла
Функция возвращает значение "истина" (.T.) если операция завершена успешно, "Ложь" в противном случае.
Создает файл ИмяБД и присваивает ему алиас АлиасБД. Возвращаемое значение - логическое, истина .t. - если файл удачно создан, ложь .f. - при неудачной попытке создания файла
АлиасБД - алиас файла
ИмяБД - имя создаваемой базы данных, которое может содержать путь и являться выражением.
СтрБД - Структура базы данных в виде (имя поля1 тип (ширина [, точность]) [, имя поля2...])
тип, ширина и точность могут быть следующими:
Тип | Ширина | Точность | Описание |
---|---|---|---|
C | n | - | Строка символов длиной n |
N | n | d | Число длиной n с точностью d |
D | - | - | Дата |
L | - | - | Логическое |
Вернуть количество десятичных (дробных) разрядов поля вырС2 в файле вырС1. Возвращаемое значение - числовое
вырС1 - алиас DBF-файла
вырС2 - имя поля
Проверяет выполнение условия "начало файла" для файла базы данных. Возвращаемое значение - логическое
вырС1 - алиас файла
Функция возвращает значение "истина" (.T.) при попытке установки указателя записи перед первой логической записью DBF-файла с алиасом "вырС1".
Расчитать значение поля базы данных, заданного "вырС2" в файле, заданном алиасом "вырС1". Возвращаемое значение - цифровое, символьное, логическое или дата
вырС1 - алиас файла
вырС2 - имя поля
Позиционирует указатель записи на запись с физическим номером [вырЦ]. Возвращаемое значение - цифровое, номер записи позиционирования.
вырЦ - физический номер записи, если параметр отсутствует или вырЦ=0, то происходит позиционирование на начало файла. Если вырЦ=999999999, то происходит позиционирование на конец файла
Позиционирует указатель записи на последнюю запись файла. Возвращаемое значение - цифровое, номер записи позиционирования.
Позиционирует указатель записи на первую запись файла. Возвращаемое значение - цифровое, номер записи позиционирования.
Расчитать значение поля базы данных, заданного "вырС2" в файле, заданном алиасом "вырС1". Возвращаемое значение - цифровое, символьное, логическое или дата
вырС1 - алиас файла
вырС2 - имя поля
Возвращает число записей активного файла базы данных. Возвращаемое значение - числовое
вырС1 - алиас файла
Возвращает номер текущей записи активного файла базы данных. Возвращаемое значение - числовое
вырС1 - алиас файла
Присвоить значение Выр полю вырС2 DBF файла, заданного алиасом вырС1. Возвращаемое значение - логическое
вырС1 - алиас файла
вырС2 - имя поля БД
выр - значение, присваиваемое полю БД
Вернуть длину поля вырС1 в DBF-файле с алиасом вырС2. Возвращаемое значение - числовое
вырС1 - имя поля
вырС2 - алиас DBF-файла
Проверяет наличие поля вырС1 в DBF-файле с алиасом вырС2. Возвращаемое значение - логическое
вырС1 - алиас DBF-файла
вырС2 - имя поля
Открывает файл вырС2 и присваивает ему Алиас вырС1. Возвращаемое значение - логическое
вырС1 - алиас файла
вырС2 - полное имя DBF-файла. Если расширение файла не задано, то "по умолчанию" предполагается расширение "dbf".
вырС3 - имя тега индексного файла "cdx".
вырС4 - кодировка файла 'WIN' или 'DOS' (по умолчанию 'DOS')
Выполняет поиск значения вырС2 в файле, заданом вырС1. Возвращаемое значение - логическое, истина .t. - при удачном поиске, ложь .f. - при неудачном поиске
вырС1 - алиас DBF-файла
вырС2 - выражение поиска
Установить значение тега индексного файла равным вырС2 в файле, заданом вырС1. Возвращаемое значение - логическое, истина .t. - если тег индексного файла существует, ложь .f. - если такого тега нет
вырС1 - алиас DBF-файла
вырС2 - значение тега индексного файла
Перемещает указатель записи в указаномм DBF-файле вперед или назад на вырЦ записей. Возвращаемое значение - логическое
вырЦ - Количество записей, на которое перемещается указатель. Если вырЦ не указано, указатель перемещается вперед на одну запись.
вырС2 - алиас DBF-файла
Вернуть тип поля вырС2 в DBF-файле с алиасом вырС1. Возвращаемое значение:
С - символьное
N - числовое
D - дата
L - логическое
вырС1 - алиас DBF-файла
вырС2 - имя поля