begin process at 2012 05 26 23:32:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Access

 > 

Requêtes

 > 

Probleme avec un champ booléen


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec un champ booléen

mercredi 12 mai 2010 à 17:00:58 | Probleme avec un champ booléen

denver78610

Bonjour tout le monde

Je suis un programmeur débutant en quete de nouvelle connaissance et je vien de tombé sur un cas que je ne comprend pas.

Je travail sur une base de donnée access 2000 avec du VB 6.
Dans mon script VB je fais des insert et des updates sur une table qui possède un champ de type booléen. mon premier probleme est que lorsque j'écrit dans mon script VB monchampbool = true/false lors de l'exécution de ma requete le programme m'affiche monchampbool = vrai/faux ce qui n'es pas compri par access. Es normal? En suite j'ai donc entrepri de changé mes true/false par 1/0. Maintenent l'update s'effectue correctement mais dans ma base je me retrouve en effet avec 0 a la place des 0 (tout va bien pour l'instant :D) mais a la place des 1 j'ai des -1.....

j'ai testé d'exécuté ma commande directement dans access et j'ai le meme résultat...

plusieur question me vienne alors à l'esprit surtout au niveau du traitement de ce -1. puis - je écrire dans mon programme VB monbool = true ? ou encore if(monbool)? monbool prenderai -1 ou 0 extrait de la base de donnée. Si je déclare une variable de type booléen es quelle sera en mesure de prendre la valeur -1 ou aurai-je une erreur ? et surtout es que la valeure -1 sera reconnu comme étant équivalente a true?

je vous remerci d'avance!
denver, le dernier dinosaur!!!
mercredi 12 mai 2010 à 17:35:38 | Re : Probleme avec un champ booléen

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

En effet, access stocke les boolean selon les valeurs 0 et -1 : 0 pour false, -1 pour true.

Par rapport aux requêtes SQL, access accepte TRUE/FALSE ou 0/Un autre chiffre (si ma mémoire est bonne) : 0 = false, sinon, c'est true.

Il te faut donc formatter tes booleans avant de les envoyer dans ta base access, du style :
Code Visual Basic :
"UPDATE TaTable Set TonCHamp = " & iif(tonChamp, "TRUE", "FALSE")

______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
mercredi 12 mai 2010 à 20:05:08 | Re : Probleme avec un champ booléen

denver78610

héhéééé jte remerci pour toutes ces présisions!

je testerai sa vendredi!

merci beaucoup!

Denver, le dernier dinosaur!!!!


Cette discussion est classée dans : vb, probleme, champ, true, booléen


Répondre à ce message

Sujets en rapport avec ce message

probleme de comparaison de table [ par ehmarc ] SalutJe suis sous MySQL voici ma requetejai deux table t1 et t2 qui ont en gros une soixantaine d'entrer chacunneje veut faire ressortir les champ qui Probleme de Requete [ par ehmarc ] Salut à tous,Voila j'ai un soucis je possede une table X dans laquelle je fait une requete genre : select * from X where Champ = 'toto' ma requete mar probleme fonctions sur un meme champ mais avec conditions differentes [ par cudenetf ] Bonjour,j'aimerais savoir comment faire (si c'est possible en une seul requete) deux sommes (par exemple) d'une meme colonne avec des "condtions" diff SQL Server et VB 6.0 [ par lebasketeur ] Salut tout le monde,Voila je vous présente mon probleme : je developpe une application VB pourl'Entreprise où je passe un stage; J'ai fait tout le tra probleme mis à jour [ par fetsa054 ] bonjour à tous, je développe une application vb.net sous vs2008 qui gère une base de données Access,dans le programme je fais une requete UPDATE qui Probleme de champ [ par Byrong ] Bonjour voila j'ai un soucis assez bizarre. Je fais un simple select d'un champ dans une table dans mon projet c#. http://www.sqlfr.com/forum/tous-su Word 2007 - Rajouter un champ personnalisé [ par Kechon ] Bonjour, Je viens solliciter des experts spécialisés sur [b]Office 2007[/b] notamment sur [u]Word[/u]. Effectivement, je cherche à rajouter des champ Probleme de requete sql [ par ecirtap12 ] Bonsoir, j'ai la requete sql suivante: "SELECT * FROM table WHERE champ1='".$variable1."' AND champ2='".$variable2."' AND champ3='".$variable3."' OR Mettre à jour un champ avec un champ d'une autre table [ par fauve ] Bonjour, Je rencontre un soucis, je souhaite mettre à jour un champ avec celui d'une autre table. En temps normal, je n'ai aucun problème tant que l champ auto increment en oracle [ par sana83 ] bonjour à tous, svp je veux savoir comment créer un champ auto incrément en oracle. exemple: j'ai créer un trigger et chaque modification dans une ta


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales