Re: Datatype boolean Informix DB

Elier Tiapa <[email protected]> Mon, 21 Dec 2020 11:06:18 -0400
Newsgroups gmane.comp.lang.4gl.aubit.general
Message-ID <CAG8=PRNa17yaOxM1MzNsBVbMpyTAuQSaj818=JfMKhP6ZjEn1A@mail.gmail.com>
Thank you very much, that's a very good solution that will help us to
test both options... we will keep you posted about the tests, because of
the holidays, probably 2nd week of January. Regards

On Mon, Dec 21, 2020 at 10:41 AM Mike Aubury <[email protected]> wrote:

> I've committed code for
>
> if (A4GL_isyes(acl_getenv("A4GL_BOOLTOINT"))) {
>         if ((idtype&DTYPE_MASK)==45) {
>                 idtype=2;
>         }
> }
>
> if (A4GL_isyes(acl_getenv("A4GL_BOOLTOCHAR1"))) {
>         if ((idtype&DTYPE_MASK)==45) {
>                 idtype=0;
>                 if (idtype!=idtype) { idtype|=DTYPE_MASK; }
>                 isize=1;
>         }
> }
>
>
> to variables_new.c
>
> Basically - set  A4GL_BOOLTOCHAR1=Y in the environment or aubitrc to
> generate a char(1), use A4GL_BOOLTOINT=Y to generate an integer.
>
>
>
> On Mon, 21 Dec 2020 at 13:52, Mike Aubury <[email protected]> wrote:
>
>> I can - but if you assign TRUE or FALSE to it - i dont think it would
>> work ?
>> Are you assigning string literals in the 4gl code ?
>>
>>
>> On Mon, 21 Dec 2020 at 13:46, Elier Tiapa <[email protected]> wrote:
>>
>>> The version of the Informix DB is 14.10.FC1DE and the values for the
>>> booleans columns are "f" and "t" (weird, should be 0 and 1 but there are
>>> "'f" and "t"), so, it should be treated as char(1), is that possible?
>>> Thanks a lot.
>>>
>>> On Mon, Dec 21, 2020 at 9:32 AM Mike Aubury <[email protected]> wrote:
>>>
>>>> Looks like type ID 45 hasnt been implemented yet.
>>>>
>>>> I can probably "fake" it easily enough by massaging a bool to be an
>>>> integer in the code ?
>>>> (would allow 4gl code to assign any integer value to it)
>>>>
>>>> Is that sufficient?
>>>>
>>>> On Mon, 21 Dec 2020 at 13:12, Elier Tiapa <[email protected]> wrote:
>>>>
>>>>> The error is :"| Unsupported type id ()"
>>>>>
>>>>> On Mon, Dec 14, 2020 at 11:00 PM Elier Tiapa <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>> I am getting a compile error because a definition of a variable like
>>>>>> a column from a database table with the type "boolean". The A4GL_SQLTYPE is
>>>>>> setted to esql.
>>>>>> There are other datatypes like lvarchar and nvarchar that don't look
>>>>>> right in the table info view using adbaccess, but look ok using dbaccess.
>>>>>>
>>>>>> Thank you very much
>>>>>>
>>>>>> Elier
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Elier Tiapa
>>>>> Consultor asociado
>>>>> Consultores INNOSOFT 365 C.A.
>>>>> _______________________________________________
>>>>> Aubit4gl-discuss mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
>>>>>
>>>>
>>>
>>> --
>>> Elier Tiapa
>>> Consultor asociado
>>> Consultores INNOSOFT 365 C.A.
>>> _______________________________________________
>>> Aubit4gl-discuss mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss
>>>
>>

-- 
Elier Tiapa
Consultor asociado
Consultores INNOSOFT 365 C.A.

_______________________________________________
Aubit4gl-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss