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","Новый формат записи");