Thank you Adrian,

in answer to response in link:

This connection string is not working for me.

Ma macro is:

Public Sub InitConnect()
>
>
>> On Error GoTo ErrHandler
>
>
>>     Dim dbCurrent As DAO.Database
>
>     Dim qdf As DAO.QueryDef
>
>     Dim rst As DAO.Recordset
>
>     Dim cnn As Object
>
>
>
>     Set cnn = CreateObject("Adodb.Connection")
>
>
>>   sConnString = "DRIVER={PostgreSQL
>> Unicode(x64)};DATABASE=AccessTest;SERVER=localhost;PORT=5432;UID=postgres;PWD=1234;"
>
>
>
>   cnn.Open sConnString
>
>
>
>     Set dbCurrent = DBEngine(0)(0)
>
>     Set qdf = dbCurrent.CreateQueryDef("")
>
>
>
>     With qdf
>
>         .Connect = sConnString
>
>         .SQL = "select CURRENT_USER;"
>
>         Set rst = .OpenRecordset(dbOpenSnapshot, dbSQLPassThrough)
>
>     End With
>
>    '' InitConnect = True
>
>
>> ExitProcedure:
>
>     On Error Resume Next
>
>         Set rst = Nothing
>
>         Set qdf = Nothing
>
>         Set dbCurrent = Nothing
>
>     Exit Sub
>
> ErrHandler:
>
>     ''InitConnect = False
>
>     MsgBox Err.Description & " (" & Err.Number & ") encountered", _
>
>         vbOKOnly + vbCritical, "InitConnect"
>
>     Resume ExitProcedure
>
>     Resume
>
> End Sub
>
>
And my conf file is in attachment.

Only this strange DSN less conn string is working:

 ODBC;DSN=PostgreSQL35W;DATABASE=AccessTest;SERVER=localhost;
> PORT=5432;*CA=d;A7=100;B0=255;B1=8190;BI=0;C2=;CX=1c305008b;A1=7.4*


Why?

Best,
Jacek

2018-06-02 20:52 GMT+02:00 Adrian Klaver <adrian.kla...@aklaver.com>:

> On 06/02/2018 11:15 AM, Łukasz Jarych wrote:
>
>> Anyone?
>>
>
> https://www.postgresql.org/message-id/1527872841.3939.24.cam
> el%40bret.machinemanagement.com
>
>
>> Jacek
>>
>> 2018-06-01 14:21 GMT+02:00 Łukasz Jarych <jarys...@gmail.com <mailto:
>> jarys...@gmail.com>>:
>>
>>     Hi Guys,
>>
>>     When i have linked table based on DSN odbc connection to postgresql ,
>>     i am going to :
>>
>>     VBA editor, in immediate window inputing:
>>
>>     ?CurrentDb.TableDefs("TableName").Connect
>>     i have very strange connection string:
>>
>>         ODBC;DSN=PostgreSQL35W;DATABASE=AccessTest;SERVER=localhost;
>> PORT=5432;*CA=d;A7=100;B0=255;B1=8190;BI=0;C2=;CX=1c305008b;A1=7.4*
>>
>>
>>
>>     When i was searching code for this in internet i found only:
>>
>>         DRIVER={PostgreSQL Unicode(x64)};DATABASE=AccessT
>> est;SERVER=localhost;PORT=5432;UID=postgres;PWD=1234;"
>>
>>     but this is not working, why? I do not know what these CA, BO, BI
>>     strange paramaters.
>>
>>     I want to use VBA to relink all tables and use DSN less connection
>>     string.
>>
>>     Please help,
>>     Best,
>>     Jacek
>>
>>
>>
>
> --
> Adrian Klaver
> adrian.kla...@aklaver.com
>

Attachment: postgresql.conf
Description: Binary data

Reply via email to