Имя: Пароль:
1C
 
XBase. Длина поля типа Дата
0 VNV
 
05.07.06
11:31
Хочу программно создать дбф-файл.
В нем есть поле дата (в идеале - дата и время хочется, если это возможно).

При добавлении поля обязательный параметр - длина поля.
Что задавать для даты?


Из СП:
КоллекцияПолейXBase (XBaseFieldsCollection)
Добавить (Add)
Синтаксис:
Добавить(<Имя>, <Тип>, <Длина>, <Точность>)
Параметры:
<Имя> (обязательный)
Тип: Строка. Имя добавляемого поля. Поддерживаются только латинские имена полей длиной до 10 символов.
<Тип> (обязательный)
Тип: Строка. Тип создаваемого поля: "N" - число, "S" - строка, "D" - дата, "L" - булево, "F" - аналогично "N" - число, "M" - мемополе (не поддерживается).
<Длина> (обязательный)
Тип: Число. Общая длина создаваемого поля.
<Точность> (необязательный)
Тип: Число. Длина дробной части (только для числовых полей).
Значение по умолчанию: 0
Описание:
Добавляет новое поле в описание структуры таблицы базы данных.
Пример:
xB.Поля.Добавить("CODE", "S", 5);
xB.Поля.Добавить("NAME", "S", 40);
xB.Поля.Добавить("COST", "N", 14, 2);
xB.СоздатьФайл("c:\test.dbf");
См. также:
XBase, метод СоздатьФайл
КоллекцияИндексовXBase, метод Добавить
1 ТелепатБот
 
гуру
05.07.06
11:31
2 smaharbA
 
05.07.06
11:32
Для даты не обязателен, а так длина поля Дата 8 бит
3 VNV
 
05.07.06
11:34
(2) но ругается, что недостаточно параметров.. и в описании сказано, что обязательный
4 smaharbA
 
05.07.06
11:36
Не бит извиняюсь - байт
ставь 8
5 VNV
 
05.07.06
11:52
(4) спасибо, поставила, работает...

Новый вопрос: а можно поставить маску для строки в дбф файле?