Mise à jour champs booléens avec SQL

cs_Cryborg Messages postés 30 Date d'inscription lundi 27 janvier 2003 Statut Membre Dernière intervention 8 février 2007 - 1 juin 2004 à 14:35
cs_Cryborg Messages postés 30 Date d'inscription lundi 27 janvier 2003 Statut Membre Dernière intervention 8 février 2007 - 1 juin 2004 à 15:17
Bonjour !

Je tente de faire une mise à jour de ma base, avec commande suivante (en VB) :

commandeADO.CommandText = _
"UPDATE " & Categorie & _
" SET R1Bon = " & Reponse1Bon & _
", R2Bon = " & Reponse2Bon & _
", R3Bon = " & Reponse3Bon & _
", R4Bon = " & Reponse4Bon & _
" WHERE Question = '" & txtQuestion & "'"

Ce qui cloche, c'est que les Reponse1Bon, Reponse2Bon... sont des valeurs Oui/Non (booléenne), et visiblement, c'est là que ça cloche, puisque je reçois un message "Aucune valeur donnée pour un ou plusieurs des paramètres requis".

J'ai testé avec des apostrophes pour entourer les valeurs, mais ça n'a rien donné non plus...

2 réponses

Rajah174 Messages postés 10 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 16 juin 2004
1 juin 2004 à 14:56
Salut!

Tes variables ReponsexBon doivent avoir comme valeur -1 pour vrai (ou oui) et 0 pour faux (ou non) sans apostrophes.

Voilà.
0
cs_Cryborg Messages postés 30 Date d'inscription lundi 27 janvier 2003 Statut Membre Dernière intervention 8 février 2007
1 juin 2004 à 15:17
Lol effectivement, voilà :o) C'est bien ça, ça a marché :o) Comme quoi, c vraiment lobotomisant de programmer lol J'avais même pas pensé à regarder ma base Access :o)

Merci !
0