[Gambas-user] Problem with boolean values in a class file
richard terry
rterry at ...1822...
Mon Feb 4 22:27:48 CET 2008
On Tue, 5 Feb 2008 02:40:25 am Benoit Minisini wrote:
> On lundi 4 février 2008, Leonardo Miliani wrote:
> > I think that the TRUE and FALSE constants in Gambas aren't "true"
> > boolean values.
> > Try to convert them in real bool values with *CBool* before to store
> >
> > them in your DB, i.e.:
> > > currentAddress preferred_address = *CBool*(chkpreferredAddress.value)
> > > currentAddress postal_address = *CBool*(chkPostalAddress.value)
> > > currentAddress .HeadOffice = FALSE (which I want to be false here)
>
> TRUE and FALSE are "true" boolean values, what else could they be? But the
> CheckBox.Value property is an integer, not a boolean.
>
> Regards,
Changed the code as suggested:
The resultant query once passed to postgres becomes:
INSERT INTO contacts.data_addresses (street, fk_town, fk_type,
postal_address,country_code)
VALUES ('1 street', 780, 1, T, 'AU') ;
and postgres objects with:
ERROR: column "t" does not exist
LINE 2: VALUES ('1 street', 780, 1, T, 'AU') ;
If I manually in PGADMIN paste the query as I have above from the console,
and change the T to a TRUE:
INSERT INTO contacts.data_addresses (street, fk_town, fk_type,
postal_address,country_code)
VALUES ('1 street', 780, 1, TRUE, 'AU') ;
Then the query executes ok. Similarly the FALSE ends up in the query as
nothing , ,
Any more ideas
Richard
More information about the User
mailing list