Insertion dans la base acces

ngoran2009 - 15 juin 2015 à 23:59
benji2000
Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 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

3 réponses

cs_ShayW
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
56
16 juin 2015 à 09:11
Bonjour

Ma boule de cristal est tombée et s'est brisée
sans ton code c'est un peu difficile
0
benji2000
Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 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.
0
benji2000
Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 novembre 2016

Modifié par benji2000 le 26/06/2015 à 09:01
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]
0