Re: Problem in using PostgreSQL ODBC driver with VBA - Mailing list pgsql-odbc

From Vincenzo Turturro
Subject Re: Problem in using PostgreSQL ODBC driver with VBA
Date
Msg-id 7310e276-4b43-cd94-a0c4-ff0ac15e9cb2@regione.toscana.it
Whole thread Raw
In response to Re: Problem in using PostgreSQL ODBC driver with VBA  (Adrian Klaver <adrian.klaver@aklaver.com>)
Responses Re: Problem in using PostgreSQL ODBC driver with VBA  (Adrian Klaver <adrian.klaver@aklaver.com>)
List pgsql-odbc
Il 03/11/2016 16:56, Adrian Klaver ha scritto:
> On 11/03/2016 08:39 AM, Vincenzo Turturro wrote:
>> Il 03/11/2016 16:16, Adrian Klaver ha scritto:
>>> On 11/03/2016 08:11 AM, Vincenzo Turturro wrote:
>>>> Good morning
>>>>
>>>> I write in order to obtain clarification (and possibly a solution !)
>>>> about a problem I can't solve.
>>>>
>>>> First of all I will briefly describe the scenario.
>>>>
>>>> I have several applications written in VBA (Visual basic for
>>>> Application) using Microsoft Access both as backend and frontend (data
>>>> are stored in mdb files on a server and applications are stored in mde
>>>> files on the pcs).
>>>>
>>>> I'm committed in reingeneering these applications in order to migrate
>>>> data files to a PostgreSQL database, without changing the frontends
>>>> except that for the connection to the data they manage.
>>>>
>>>> The idea is to connect each frontend to Postgres DB (version 9.5.4)
>>>> using ODBC (version 9.5.4).
>>>>
>>>> In order to run some tests, I migrated data from an mdb file to PG
>>>> tables, defined an ODBC connection and linked the Access frontend
>>>> to the
>>>> PG database using it.
>>>>
>>>> The problem raises when the application needs to deal with data stored
>>>> in boolean columns.
>>>>
>>>> If SW_UE is the name of a boolean column in a table, when I use a
>>>> statements like this
>>>>
>>>> If SW_UE = -1 Then
>>>>
>>>> Do something
>>>>
>>>> End If
>>>>
>>>> the following error raises:
>>>>
>>>> ERROR: Operator does not exist boolean = integer
>>>>
>>>> I already searched the Internet for a solution and I found some, but
>>>> none solved the problem.
>>>>
>>>> For this reason I decided to write here, hoping in your help and/or
>>>> some
>>>> hint.
>>>
>>> https://odbc.postgresql.org/docs/config.html
>>>
>>> Advanced Options 2/2 Dialog Box
>>>
>>> True is -1: Represent TRUE as -1 for compatibility with some
>>> applications.
>>>
>>> While we are on bools:
>>>
>>> Advanced Options 1/2 Dialog Box
>>>
>>> Data Type Options: affects how some data types are mapped:
>>>
>>> Bools as Char: Bools are mapped to SQL_CHAR, otherwise to SQL_BIT.
>>
>> Thank you for your answer.
>> I had already configured the ODBC driver as you suggested, long before
>> writing the mailing list.
>
> This was mentioned where in the original post?

I'm sorry: it was "included" in the "I already searched the Internet for
a solution and I found some" sentence ...

>> But it didn't work ... and the error continue to raise.
>
> What is raising?:
>
> ERROR: Operator does not exist boolean = integer

Yes

> Why not do?:
>
> If SW_UE = True

Because it raises the same error ...
In Access VBA, True is a constant that is equivalent to -1.

>> Best regards
>>
>>>>
>>>> I thank you in advance for any answer.
>>>>
>>>> Best regards
>>>>
>>>> ------------------------------------------------------------
>>>> Vincenzo Turturro
>>>>
>>>> Regione Toscana
>>>> Direzione generale Governo del territorio
>>>> Sistema Informativo Territoriale ed Ambientale
>>>>
>>>> Via di Novoli 26
>>>> 50127 Firenze
>>>>
>>>> Tel 055 43 83 855
>>>> ------------------------------------------------------------
>>>>
>>>
>>>
>>
>>
>
>


--
------------------------------------------------------------
Vincenzo Turturro

Regione Toscana
Direzione generale Governo del territorio
Sistema Informativo Territoriale ed Ambientale

Via di Novoli 26
50127 Firenze

Tel 055 43 83 855
------------------------------------------------------------



pgsql-odbc by date:

Previous
From: Vincenzo Turturro
Date:
Subject: Re: Problem in using PostgreSQL ODBC driver with VBA
Next
From: Adrian Klaver
Date:
Subject: Re: Problem in using PostgreSQL ODBC driver with VBA