Erstellen Sie in PostgreSQL eine Tabelle oder eine Ansicht, die die gewünschten Daten beschreibt.
Verwenden Sie eine ODBC- oder ADO-Verbindung von VBA, um eine Verbindung zu PostgreSQL herzustellen. Wenn Sie ODBC verwenden, müssen Sie einen DSN über odbcad32.exe
erstellen und dann den DSN in VB verwenden. Es ist nicht einfach, direkt eine Verbindung herzustellen.
Siehe:
Besser geschriebenes Beispiel, das Oracle verwendet , aber Die Prinzipien sind die gleichen - ODBC / ADO.
Auch für 64-Bit-Windows benötigt Excel VBA den 32-Bit-ODBC-Treiber .
Erstellen Sie einen DSN über %windir%\SysWOW64\odbcad32.exe
. In der Tat zeigt das Eingeben von odbcad32.exe
auf die 64-Bit-Version hin, in der Sie die richtigen 32-Bit-Treiber standardmäßig nicht finden können.
Quelle: Ссылка
Tags und Links vba excel postgresql odbc ado