Свяжите PostgreSQL с MS Access с помощью библиотеки ADO через драйвер ODBC (без DSN)

Привет :) Я много часов искал Stackoverflow и Google и хотел бы получить четкий ответ на мою проблему, потому что немного запутался. Я хочу связать таблицу из моей базы данных PostgreSQL с моим внешним интерфейсом MS Access с помощью VBA. Поэтому я использую библиотеку ADO и установил 32-битный драйвер ODBC для PostgreSQL. Он отлично работает, если я использую строку подключения с определенным DSN, код выглядит так:

Set conn = New ADODB.Connection
Dim strConnect As String
strConnect = "DSN=PostgreSQL35W;Database=...;UID=...;PWD=..."
conn.Open

Но дело в том, что я не хочу использовать строку подключения с DSN, потому что я не хочу возиться с этими DSN, особенно в распределенной среде. Поэтому я хотел бы использовать строку подключения Без DSN. Но похоже, что библиотека ADO не поддерживает строки подключения без DSN при использовании драйвера ODBC для PostgreSQL. Это правда?

Вот код, который я использовал для подключения без DSN:

Set conn = New ADODB.Connection
Dim strConnect As String
strConnect = "ODBC;Driver = {PostgreSQL Unicode};Server=...;Port=5432;Database=...;UID=...;PWD=..;TABLE=...

Я знаю, что на эту тему есть много дискуссий, но я не мог получить на нее четкого ответа. Так что заранее большое спасибо!

При подключении с помощью ADO вам не нужен ODBC;. Это вещь DAO.

Erik A 08.09.2018 22:36

Ты обалденный! Спасибо большое, теперь работает.

Wallnussfolie 08.09.2018 22:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
276
0

Другие вопросы по теме