ngoran2009
-
15 juin 2015 à 23:59
benji2000
Messages postés78Date d'inscriptionsamedi 26 août 2006StatutMembreDernière intervention25 novembre 2016
-
26 juin 2015 à 08:59
Bonjour à tous,
j'ai un petit souci avec mon appli, lorsque je dois inserer les valeur de mes variables ds la base acces sa ne passe pas et je reçois l'info suivante " la conversion de la chaine "mes variables", en integer n'est pas valide"
aidez moi svp
benji2000
Messages postés78Date d'inscriptionsamedi 26 août 2006StatutMembreDernière intervention25 novembre 2016 26 juin 2015 à 08:55
Bonjour,
Selon le message d'erreur n'essayerais tu pas de mettre du texte dans des champs numérique ?
Si tu passe par une requête INSERT ne mets pas les champs numérique entre simple côte.
'exemple :
'Une table avec comme seul champ un champ numérique,
' je pense qu'il vaut mieux écrire :
INSERT INTO Ta_Table
VALUES (1)
' plutôt que :
INSERT INTO Ta_Table
VALUES ('1')
Si à l'inverse tu as chargé ton code dans un DataTable, le seul cas que je verrais qui pourrait poser problème c'est si tu as besoin de supprimer la valeur d'une cellule et non d'y placer 0, dans ce cas insert dans ta cellule :
DBNull.Value
Après ta question est un peu vague essai d'argumenter un peu plus avec ton code.
En relisant une deuxième fois ta question qu'est ce que "mes variables" ? Un tableau ? Une liste ? Des formules mathématique ?
Ce que je remarque le plus c'est " la conversion de la chaine "mes variables", en integer n'est pas valide"
Montre nous ton code, mais là on dirait que tu souhaite écrire "mes variables" qui est un champ alphanumérique dans un champ qui n'attend que du numérique.
[ DOVAX]