Есть некая программа, написанная на Delphi. Алгоритм прост и проблем не вызывает.
Но базы данных в ней - db файлы, т.е. PARADOX
Чем можно считать данные и перенести в ту же LiteSQL?
Разбор заголовков и последовательное чтение файлов особого желания не вызывает, хотя, если не получится иначе, можно и так.
Извините, но в поиске о db-файлах ничего не нашел. Хотя, может быть не там искал.
База данных на PARADOX (*.db) (чем можно открыть, считать, закрыть?)
Модератор: Модераторы разделов
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
-
andy128k
- Сообщения: 28
- ОС: GNU/Linux
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: База данных на PARADOX (*.db)
Спасибо!
Форум - великая сила!
Форум - великая сила!
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: База данных на PARADOX (*.db)
Рано радовался. Непонятно, как собирать. 
Установил pxlib-0.6.3. Все замечательно, ошибок нет.
paradox.h в /usr/local/include
Первый же пример из help
Пробую
Какие ключи надо указать для правильной сборки?
Сильно ногами не пинайте. Пока еще не все понимаю в сборке программ под linux.
Установил 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.
-
Serik
- Сообщения: 149
- ОС: SuSE Linux
Re: База данных на PARADOX (*.db)
Если это одноразовая процедура, то намного проще написать программу на Delphi.
-
devilr
- Сообщения: 3697
- ОС: Mandriva => Gentoo (~amd64)
Re: База данных на PARADOX (*.db)
Serik, вариант с Delphi не проходит по той причине, что как раз и надо избавиться от Delphi. Создаваемая программа просто переписывается под linux и в ней были базы PARADOX.
alfs, спасибо за совет!
alfs, спасибо за совет!