DBFТаблица

Создаёт файл с расширением ".dbf" заданной структуры.

Синтаксис

DBFТаблица(ИмяФайла, Структура[, Кодировка])

Параметры

ИмяФайла (текст) – имя файла с расширением ".dbf", который будет создан. Если указанный файл уже существует, то он будет переписан без дополнительного предупреждения. Если файл помещается в несуществующий каталог, то он будет автоматически создан программой СБиС++.

Структура (текст или объект) – описание структуры. В качестве структуры можно передать объект, например, выборку, таблицу и т.п., или название формата записи, который описан в файле ресурсов программы. Пользователь может воспользоваться уже готовым форматом (с уже готовым набором полей), или создать свой новый элемент в ресурсе с типом "Формат записи". В этом формате необходимо задать свой набор полей, который функция определит для указанного dbf-файла. Например:

Необходимо учесть следующее:

•  двоичные поля, флаги, перечисляемые, время - превращаются в текстовые поля;

•  поля связи преобразовываются в числовые поля;

•  даты остаются датами;

•  длина имени поля должна быть не более 11 символов, включая пробелы (это ограничение dbf-формата).

Кодировка (текст) – кодировка, в которой будет сохранен созданный файл. Если данный параметр не указан, то по умолчанию файл сохраняется в формате Windows.  В случае необходимости сохранения в формате Dos, нужно явно задать параметр кодировка равный "ДОС" или "DOS".

Возвращает

Объект, содержащий запись созданного файла. Просмотреть такую таблицу можно средствами программы (<Ctrl+O>) или воспользоваться утилитой "Джинн".

Примеры

Необходимо создать файл "table.dbf" в Dos-кодировке с такими же полями, как у выборки "Входящие платежи":

оТабл = Выборка("Входящие платежи");
оDBFТаблица=DBFТаблица("С:\\Таблицы\\table.dbf", оТабл, "ДОС");

Необходимо создать файл "table.dbf" в Dos-кодировке с такими же полями, как у выборки "Входящие платежи":

оТабл = Выборка("Входящие платежи");
оDBFТаблица=DBFТаблица("С:\\Таблицы\\table.dbf", оТабл, "ДОС");

Необходимо создать файл "table.dbf" с теми полями, которые указаны в формате "Новый формат записи" (созданный пользователем):

оDBFТаблица=DBFТаблица("С:\\Таблицы\\table.dbf","Новый формат записи");