Re: VB6 ODBC

Tom Goodman <[email protected]> Thu, 31 May 2018 12:52:03 -0400
Newsgroups gmane.comp.db.postgresql.odbc
Message-ID <[email protected]>
Jaap,

I am using psqlodbc_09_03_0400 downloaded as psqlodbc_09_03_0400.zip 
(5.9mb) to talk to postgresql-9.6.1-1-windows-x64.exe

https://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_09_03_0400.zip

https://get.enterprisedb.com/postgresql/postgresql-9.6.9-1-windows-x64.exe 
(closest version to my current version)

My VB6 ADO connection string is: Provider=MSDASQL;Driver=PostgreSQL ODBC 
Driver(ANSI);SERVER=localhost;PORT=5432;UID=postgres;Pwd=xxxxxxxx;DATABASE=fred;ByteaAsLongVarBinary=1;BoolsAsChar=0;

I have not used the unicode driver, only the ANSI driver for connections 
to postgres.

Tom

Tom Goodman, email [email protected] <mailto:[email protected]>
1406 Tenth St., Bay City, MI 48708, USA, Phone 989 893 1450
* God grant me the serenity to accept the code I cannot change
* the courage to change the code I can change
* and the wisdom to know the difference

On 2018-05-31 12:33, Tom Goodman wrote:
> Jaap,
>
>
> To connect a VB6 application to PostgreSQL you need the 32 bit ODBC 
> driver even when Windows is 64 bit.
>
>
> So pick-up the x86 version of the driver from 
> https://www.postgresql.org/ftp/odbc/versions/msi/ and install it.
>
>
> Verify that you have the 32 bit driver installed by:
>
>     Running the 32 bit version of ODBC Data Source Administration 
> c:\Windows\SysWOW64\odbcad32.exe
>
>     Look at the Drivers tab to see PostgreSQL ODBC
>
>
> Note that if you installed the 64 bit driver it will appear in the 64 
> bit version of ODBC Data Source Administration 
> c:\Windows\System32\odbcad32.exe
>
>
> Tom
>
>
> Tom Goodman, email [email protected] <mailto:[email protected]>
> 1406 Tenth St., Bay City, MI 48708, USA, Phone 989 893 1450
> * God grant me the serenity to accept the code I cannot change
> * the courage to change the code I can change
> * and the wisdom to know the difference
>
> On 2018-05-31 06:34, Jaap Van Oosten wrote:
>> Hello sir's
>> We want to run A VisiualBasic6 application connected with postgreSQL.
>> This application was running with Windows XP over many years.
>> Now the PC must be replaced by W7pro 64bit system.
>> I have installed postgreSQL 8.4  and psqlodbc_9_00_0310-x64  and 
>> later versions.
>> The W7 ODBC (32bit) datasource administrator does find : PostgreSql30 
>> unicode(x64) source. Connection test ok. Vb6 data environment finds: 
>> PostgreSql OLE DB Provider but this one cannot connect with the pgSQL 
>> server.
>> I think this should be an ODBC type provider
>>
>> The question is:  is there a PostgreSql ODBC driver for W7pro 64b 
>> that will work with VB6.?
>> Kind regards
>> Jaap van Oosten
>
>