База данных на PARADOX (*.db) (чем можно открыть, считать, закрыть?)

Модератор: Модераторы разделов

Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

База данных на PARADOX (*.db)

Сообщение devilr »

Есть некая программа, написанная на Delphi. Алгоритм прост и проблем не вызывает.
Но базы данных в ней - db файлы, т.е. PARADOX
Чем можно считать данные и перенести в ту же LiteSQL?
Разбор заголовков и последовательное чтение файлов особого желания не вызывает, хотя, если не получится иначе, можно и так.

Извините, но в поиске о db-файлах ничего не нашел. Хотя, может быть не там искал.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
andy128k
Сообщения: 28
ОС: GNU/Linux

Re: База данных на PARADOX (*.db)

Сообщение andy128k »

devilr писал(а):
27.05.2008 23:05
Извините, но в поиске о db-файлах ничего не нашел. Хотя, может быть не там искал.

Плохо ищете. pxlib.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: База данных на PARADOX (*.db)

Сообщение devilr »

Спасибо!
Форум - великая сила! :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: База данных на PARADOX (*.db)

Сообщение devilr »

Рано радовался. Непонятно, как собирать. :(
Установил pxlib-0.6.3. Все замечательно, ошибок нет.
paradox.h в /usr/local/include
Первый же пример из help

Код: Выделить всё

#include <paradox.h>
main(int argc, char *argv[]) {
     pxdoc_t *pxdoc;
    PX_boot();
     pxdoc = PX_new();
     PX_delete(pxdoc);
     PX_shutdown();
 }

Пробую

Код: Выделить всё

$ gcc test.c
/home/user/tmp/ccS68pgr.o: In function `main':
test.c:(.text+0x12): undefined reference to `PX_boot'
test.c:(.text+0x17): undefined reference to `PX_new'
test.c:(.text+0x25): undefined reference to `PX_delete'
test.c:(.text+0x2a): undefined reference to `PX_shutdown'
collect2: ld returned 1 exit status

Какие ключи надо указать для правильной сборки?
Сильно ногами не пинайте. Пока еще не все понимаю в сборке программ под linux.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
alfss
Сообщения: 262

Re: База данных на PARADOX (*.db)

Сообщение alfss »

gcc test.c -l px
Спасибо сказали:
Serik
Сообщения: 149
ОС: SuSE Linux

Re: База данных на PARADOX (*.db)

Сообщение Serik »

Если это одноразовая процедура, то намного проще написать программу на Delphi.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3697
ОС: Mandriva => Gentoo (~amd64)

Re: База данных на PARADOX (*.db)

Сообщение devilr »

Serik, вариант с Delphi не проходит по той причине, что как раз и надо избавиться от Delphi. Создаваемая программа просто переписывается под linux и в ней были базы PARADOX.

alfs
, спасибо за совет! :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали: