2011-01-19 3 views
3

Мне нужно получить доступ к базе данных в файлах DB (paradox). Я в проекте, который будет использоваться Delphi и Access (я знаю, что он очень старый, но клиент хочет этого), а старый проект использует базу данных парадокса.Преобразование Paradox в MDB

Я хотел бы знать, есть ли программа для преобразования Paradox (файлы DB) в MDB (для доступа к доступу через ms)?

ответ

3

я однажды сделал Paradox для доступа преобразования успешно используя код Delphi, который я нашел на этой странице:

http://delphi.about.com/od/database/l/aa062601a.htm

+0

в пользу насоса данных Delphi решение состоит в том, что вы можете обнаружить, что вам нужна больше, чем прямая копия; Может потребоваться некоторая трансформация или некоторая фильтрация. Например, в старой модели могут быть какие-то устаревшие данные, или могут появиться новые поля в новой модели, которые могут вам понадобиться, или может быть тип данных, который вам трудно переводить напрямую. У Paradox было несколько типов полей, которые, как я думаю, могут не иметь прямых эквивалентов 1: 1 в Access. –

+0

@Warren P: Вы правы, мне пришлось сделать некоторые настройки. Я не мог напрямую преобразовать поля Autoincrement Paradox в Access AutoInc, потому что это создало бы новые значения первичного ключа, которые не соответствуют подробным таблицам. Кроме того, Access не допускает пустых значений в качестве первичного ключа, и мне пришлось обходиться. Поэтому я согласен, что определенно полезно внести коррективы в преобразование с использованием кода. –

3

Paradox сам может это сделать: используйте привязку ODBC к вашему файлу MDB, а затем экспортируйте из Paradox в MDB.