2012-06-13 3 views
1

Я пытаюсь написать собственный драйвер базы данных FoxPro XBase для Unix через Perl. В настоящее время я могу выполнить CRUD для моих индексов .dbf и .cdx. Программное обеспечение для точки продажи, которое использует мой магазин, имеет файловую систему на основе FoxPro. Главный план замысла заключается в том, чтобы иметь прокси-сервер между POS и веб-магазином Magento. Разрешение обновлений в реальном времени между хранилищем кирпича и раствора и решением для электронной торговли.Просмотреть объединенный индекс (.cdx) из .DBF

Мой вопрос довольно прост и прост. Каков наилучший способ сбросить содержимое моего .cdx-файла, чтобы я мог быстро просмотреть индексы в файле .dbf. В настоящее время я использую XBases indexdump, но это медленный и утомительный процесс. Свалка может быть независимой от платформы и при необходимости может быть приобретаемым программным обеспечением. Я пытаюсь выполнить эту картину из MSDN

enter image description here

ответ

1

This из MSDN может помочь - это на самом деле не документированы или обсуждали, что, хотя, как кто-то делает то, что вы делаете, нет необходимости постоянно вникать в структуру CDX.

+0

Насколько я нашел, потому что мы находимся на unix-боксе, вставляем в dbf напрямую через XBase, а не через ODBC. Если вы должны пройти через ODBC-соединение, он будет обрабатывать все индексирование для вас. – jejernig

+0

Также - Visual FoxPro - это не только файлы DBF/CDX/FPT, есть также контейнер базы данных, который может иметь хранимые процедуры и триггеры и тому подобное. –