Verbinden von Excel mit PostgreSQL über VBA

8

Ist es möglich, eine Abfrage wie SELECT von VBA in Excel zu erstellen, so dass ich eine PostgreSQL-DB aus Excel abfragen kann?

Wenn möglich, bitte erläutern Sie mir, wie Sie sich mit der Datenbank verbinden. Ich habe in Google gesucht, aber keine Ergebnisse gefunden.

    
vivid 05.11.2012, 10:44
quelle

3 Antworten

6

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.

    
Craig Ringer 05.11.2012, 10:56
quelle
7

Hier ist ein Code, der als Referenz verwendet werden kann. Ich hoffe es hilft.

%Vor%     
subZero 05.11.2012 11:20
quelle
0

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: Ссылка

    
Candide 20.06.2017 09:51
quelle

Tags und Links