powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как создать *.dbf на диске?
9 сообщений из 9, страница 1 из 1
Как создать *.dbf на диске?
    #38069876
Фотография Max-xaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю файл вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
TTable *TableK = new TTable(this);
TableK->Active = false;
TableK->DatabaseName = FirstDir;
TableK->TableType = ttFoxPro;
TableK->TableName = TableName;
TableK->FieldDefs->Clear();
TFieldDef *pNewDef;
pNewDef = TableK->FieldDefs->AddFieldDef();	pNewDef->Name = "CL_CODE"; pNewDef->DataType = ftString; pNewDef->Size = 10;
pNewDef = TableK->FieldDefs->AddFieldDef();	pNewDef->Name = "CLIENT"; pNewDef->DataType = ftString; pNewDef->Size = 100;
pNewDef = TableK->FieldDefs->AddFieldDef();	pNewDef->Name = "FACTOR"; pNewDef->DataType = ftFloat; pNewDef->Precision = 6;
TableK->CreateTable();


Но билдер похоже игнорирует наличие параметра Precision.
Мне нужно поле с запятой. Длина 10, после запятой 6 знаков.
Билдер делает 20 и 4 соответственно и игнорирует параметры.

Как сделать DBF с нужным мне форматом поля?
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38069900
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max-xaMНо билдер похоже игнорирует наличие параметра Precision.

У float и не может быть precision. Используй другой тип.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38069905
Фотография Max-xaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой тип использовать?
ftNumeric не существует.
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38069907
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max-xaMкакой тип использовать?
ftNumeric не существует.
ftBCD попробуй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38069913
Фотография Max-xaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже самое
игнорирует параметры
получается 20-4
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38069946
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max-xaMТоже самое
ftFmtBCD попробуй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38069966
Фотография Max-xaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже самое
игнорирует параметры
получается 20-4

Скорее всего нужен какой-то другой способ.
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38069976
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max-xaMСкорее всего нужен какой-то другой способ.

Создать в фоксе таблицу с нужным полем и посмотреть какой тип оно будет иметь?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как создать *.dbf на диске?
    #38070215
Фотография Max-xaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говорит, что тип ftFloat
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как создать *.dbf на диске?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]