Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / корректно открыть DBF / 4 сообщений из 4, страница 1 из 1
18.02.2007, 13:31
    #34339045
SNVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
корректно открыть DBF
Только начинаю работать с БД в билдере.
Следующая задача:
необходимо корректно открыть DBF файл (без индекса) и работать с ним как с локальной таблицей (т.е. считать из него определенный набор полей посредством sql- запросов и записать их в текстовый файл).

Собственно проблемы уже на 1ом этапе.

Table1->Active = false;
Table1->DatabaseName = "d:\\";
Table1->TableName = "d:\\psb.dbf";
Table1->ReadOnly = true;
Table1->TableType = ttFoxPro;
Table1->Active = true;;

Подобный код выдает ошибки типа insufficient memory.

Кто занимался? Каким образом это делается? Заранее благодарен.
...
Рейтинг: 0 / 0
18.02.2007, 19:23
    #34339357
SnowMan2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
корректно открыть DBF
Код: plaintext
1.
2.
3.
4.
5.
Table1->Active = false;
Table1->DatabaseName = "d:\\";
Table1->TableName = "psb.dbf"; // Тут надо без пути, только имя файла
Table1->ReadOnly = true;
// Table1->TableType = ttFoxPro; У меня такой строки не было
Table1->Active = true;
...
Рейтинг: 0 / 0
18.02.2007, 20:16
    #34339406
SNVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
корректно открыть DBF
SnowMan2 не катит. пишет "нет индексного файла psb.mdx", а его у меня действительно нет, у меня только дбф-ка. как быть?
...
Рейтинг: 0 / 0
18.02.2007, 20:45
    #34339446
Лис9.0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
корректно открыть DBF
автор как быть?
Я бы выставил байт в заголовке таблицы указывающий что интексный файл отсутствует.
28 -й : 1-есть структурный составной индексный файл (типа .CDX),0-нет.
Но на счет mdx я не знаю, это какое-то болдановское извращение, кторое они назвали DBase 7.0.
Лучьше юзай таблицы через TQuery. А еще лучше через VFP OLE DB Provider и пользуйся родным форматом Fox Pro.
Удачи.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / корректно открыть DBF / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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