Valeur Boolean depuis Sqlite
Bonjour,
Je sauvegarde un boolean en provenance d'une checkbox dans une base sqlite3 comme ceci:
Code:
1 2
|
REQ := 'UPDATE MYTABLE SET MYBOOL='+BoolToStr(MyCheckBox.Checked[0]) |
Dans la base la valeur affectée a MYBOOL est -1 lorsque vrai et 0 lorsque faux. OK.
Lorsque je récupère cette valeur La checkbox reste toujours non cochée même lorsque la valeur est vraie
Code:
1 2
|
MyCheckBox.Checked[0]:=DB.FieldByName('MYBOOL').AsBoolean; |
Code:
1 2
|
showmessage(booltostr(DB.FieldByName('MYBOOL').AsBoolean)); |
retourne 0 alors qu'il y a -1 dans la base
Code:
1 2
|
if DB.FieldByName('MYBOOL').AsBoolean =true then showmessage('Vrai') else showmessage('Faux'); |
retourne faux alors qu'il y a -1 dans la base
Quelqu'un a une idée sur ce problème ?
Merci
Lazarus SVN 0.9.29 Linux Ubuntu 10.04