Update d'une valeur true ou false [Résolu]

Signaler
Messages postés
675
Date d'inscription
samedi 31 mai 2003
Statut
Membre
Dernière intervention
26 mai 2013
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
Bonjour ,
j'ai dans ma base de donnée une ligne avec dedans une valeur oui ou non
donc dans acces un petit carré coché ou pas
comment faire pour changer ça valeur
j'essaye comme ceci mais sa ne marche pas

DBEngine.Workspaces(0).BeginTrans
db.Execute "UPDATE recapitulatif SET recapitulatif.credite = " & True & " WHERE num_facture=" & Val(nfact) & ""
DBEngine.Workspaces(0).CommitTrans

recapitulatif est le non de ma table et credite est le champs ou je veux faire oui ou non

2 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
68
Salut
Et as-tu essayé en donnant le True directement au SQL, parce que là, le True est ressorti de la chaine et je ne sais pas trop ce que la chaine donne, peut être un truc genre
... recapitulatif.credite = -1 WHERE ...
Essaye ça :
... SET recapitulatif.credite = True WHERE ...
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
68
Ah non, ça transforme le "True" en sa traduction française :
Ta syntaxe actuelle donne cette chaine :
... recapitulatif.credite = Vrai WHERE ...
que ton moteur SQL ne sait peut-être pas traiter

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)