#delphi #ms-access #delphi-xe2
#delphi #ms-access #delphi-xe2
Вопрос:
Я хотел бы знать, возможно ли прочитать MDB-файл без использования ODBC.
Мне нужно написать приложение Delphi, которое считывает 2 столбца из файла mdb и записывает эти столбцы в базу данных PostgreSQL.
Есть ли трюк, компонент или метод Delphi, которые я могу использовать, которые не зависят от ODBC.
(По какой-то причине ODBC на моем ноутбуке-разработчике сломан).
При необходимости я также могу использовать Delphi 2007, и у меня даже где-то есть версии Delphi 1,2 и 3.
Комментарии:
1. Похоже, было бы лучше потратить время на исправление ODBC на вашем компьютере, чем на изменение архитектуры вашего решения.
2. Используйте ADO. Он может получить доступ к MDB с помощью Jet 4.0. Более эффективно, чем ODBC.
3. @JohnFx, только сегодня начал с этого. В итоге я использовал ADO, и после 2 минут возни это сработало. Забыл, что ADO не зависит от ODBC.
Ответ №1:
Вы можете использовать ADODB. По крайней мере, это часть Delphi 2007. Это не зависит от ODBC или BDE: вместо этого используется OleDB / ADO.
Ответ №2:
давным-давно существовал DAO объектов доступа к данным, но, похоже, они устарели (полностью внизу). Тем не менее, если повезет, вы все равно сможете найти документацию для него и использовать ее.