Insertion dans la base acces

- - Dernière réponse : 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
Afficher la suite 

3 réponses

Messages postés
3251
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
16 octobre 2019
46
0
Merci
Bonjour

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