Delphi 7 Enterprise – Access 2000 – WinXP + SP2

Comment créer un champs du type " BOOLEAN " dans une BD ACCESS 2000 en utilisant du code de Delphi 7 ?

Je souhaite ajouter un champs, du type BOOLEAN (OUI/NON), dans une base de données Access 2000.

J’ai utilisé le code suivant via les composants ADO :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
requete := 'Alter Table BANQUE ADD RELANCE_ACTIVE TinyInt';
ADOQuery1.Sql.Clear;
ADOQuery1.Sql.Add(Requete);
ADOQuery1.ExecSql;
Le champs " RELANCE_ACTIVE " est bien crée dans la table « BANQUE » mais mon programme Delphi me renvoi un message d’erreur quand j’essaie de cocher la case à cocher « RELANCE_ACTIVE ».

Message d'erreur : Vrai n'est pas une valeur entière correcte pour le champ 'RELANCE_ACTIVE'

Quel est le type (format) à utiliser pour créer un champs du Type BOOLEAN dans une base de données Access 2000? Dans cet exemple j’ai utilisé le Type « ThinyInt » qui est soit inadapté ou il manque une indication supplémentaire dans mon code ? J’ai également essayé le type « Boolean » à la place de « ThinyInt » mais celui ci ne permet pas de créer un champs dans la base de données.

Merci d’avance pour votre aide.