Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : CheckBox - [enregistre valeur -1 au lieu de 1] [ Divers / General ] (Sinsitrus)

mercredi 8 octobre 2008 à 05:27:13 | CheckBox - [enregistre valeur -1 au lieu de 1]

Sinsitrus

Salut !

Je ne sais pas pourquoi, mais au lieu que mon CheckBox enregistre en True une valeur 1 il enregistre plutôt une valeur -1
Et en False une valeur 0(là c'est normal)

Voici le bout de mon code :

Private Sub T_Assurance1_Click()
If T_Assurance1 = Checked Then
T_Assurance2.Enabled = True
Else
T_Assurance2.Enabled = False
T_Assurance2 = ""
End If
End Sub


Pouvez vous m'aider svp a corriger cette erreur pour qu'il puisse enregistrer depuis mon Data une valeur 1 au lieu de -1 ?

Merci à tous !

----------
OS        : Windows XP SP3
Platforme : VB 6.0 + SP6
Ok VB6.0 c'est pas net !

mercredi 8 octobre 2008 à 08:33:47 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

jmfmarques

Membre Club
Bonjouir,
Parce que, précisément, la valeur de True est -1 (celle de False étant 0)

essaye :

Msgbox true = -1
Msgbox  true * 1

Vu ?
Si tu veux insérer 1 dans ta base lorsque c'est True, multiplie donc par -1 !!!

mercredi 8 octobre 2008 à 08:36:02 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

jmfmarques

Membre Club
Ah oui !
ou encore : prend la valeur absolue !:

msgbox  Abs(True)

mercredi 8 octobre 2008 à 09:02:44 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

casy

Membre Club
Effectivement en VB, True est représenté par -1 en écriture.

Par contre, et comme la plupart des langages, en lecture, est considéré comme True toute valeur différente de False, c'est à dire 0

Si True = -1 en écriture, 1, -1, 45, 75 sera égal à True en lecture.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mercredi 8 octobre 2008 à 13:23:17 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

Sinsitrus

Salut !

Private Sub B_Ajouter_Click()
With Data.Recordset
.Assurance1 = T_Assurance1
.Update
Data.Refresh
End With


Voilà par où je passe mes enregistrement.
J'ai essayé plusieurs options, supprimant le
T_Assurance1 et le remplaçant par plusieurs valeur mais non, rien n'a changé.
Je me demande si je devrais pas lui demander que s'il est null alors qu'il est 0 et s'il est pas null alors il est 1
Ca aussi j'ai essayé mais ca n'a rien donné. Pour la multiplication de la valeur, je ne suis pas arrivé a ce niveau :s mais merci de m'aider les gars c'est gentil a vous.

Merci

----------
OS        : Windows XP SP3 et Vista 32
Platforme : VB 6.0 + SP6
Ok VB6.0 c'est pas net !

mercredi 8 octobre 2008 à 13:52:13 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

jmfmarques

Membre Club
.Assurance1 = abs(T_Assurance1.value)

mercredi 8 octobre 2008 à 14:18:26 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

Sinsitrus

Excusez moi g pas noté cet essais mais je l'avais fais aussi mais pareil, il enregistre toujours -1

mercredi 8 octobre 2008 à 19:22:49 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

jmfmarques

Membre Club
Quel est donc le type de ton champ Assurance1 ? (dans ta table)

mercredi 8 octobre 2008 à 19:40:27 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

casy

Membre Club
Très certainement boolean (ou logique, ce qui est la même chose)

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mercredi 8 octobre 2008 à 19:50:52 | Re : CheckBox - [enregistre valeur -1 au lieu de 1]

1 2

Cette discussion est classé dans : checkbox, valeur, lieu, enregistre, assurance2


Répondre à ce message

Sujets en rapport avec ce message

Checkbox grisée [ par cameleon ] Bonjourje cherche à mettre en grisé une checkbox, après avoir pris la valeur 0 et 1. Je sais qu'il faut lui donner la valeur 2 mais j'ai fais un test recupere valeur checkbox [ par spectresombre ] Bonjour,Voilà, j'aimerais pouvoir connaitre la valeur d'une checkbox (coché ou non) d'un autre programme (en l'occurence AOL)est-ce possible avec les Recupérer la valeur d'une checkbox située dans une listview [ par kenshi ] bonjour tout le mondej'ai un problème, je ne sais pas comment faire pour récupérer la valeur d'une checkbox qui est intégrée dans une listview!!!j'ai Sauvegarder la valeur d'un Checkbox [ par cover ] Bonjour à tous,J'ai bien utiliser la fonction rechercher de ce site et malgré les réponses trouvées pour mon PB, je n'ai absolument rien compris.Je vo valeur d'une variable au lieu du nom [ par tedparker ] Commen faire pour que si je déclare un variable chaine="NuméroClient" et un recordset rs,l'instruction rs!chaine soit équivalente à rs!NuméroClient.Vo désactivation de checkbox [ par 71caro ] Je débute en VBS et sur une page HTML, je désirerais désactiver des checkbox si celles-ci ont une valeur FALSE.Comment récupérer la valeur TRUE ou FAL CheckBox / Case à cocher [ par kouki69 ] Bonjour,Voila, je souhaite ajouter une valeur dans une textebox lorsque je coche ma case à cocher. De plus, la valeur entrée doit être protégée/La lig checkbox coché = valeur instantanée [ par loops02 ] Bonjour, Je cherche à faire la chose suivante: je voudrais que dès que l'on coche un checkbox (dans un fichier excel), une cellule du fichier prenn checkbox Access [ par ViBa ] Bonjour à tous,j'ai un grand soucis. J'ai 10 checkbox dans un formulaire access. j'aimerai que:5 checkbox renvoient chacune la même valeur 10 dans un CheckBox ?? trois valeurs! [ par MVionnet ] Bonjour ¨¤ vous tous, Je cherche ¨¤ cr¨¦er un CheckBox ayant trois valeurs r¨¦sulantes apr¨¦s clique de souris:Ex:  pas de clique = Che


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.