Insérer le contenu d'un TextField dans une base de données
cs_fredom
Messages postés11Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention22 août 2006
-
28 mai 2006 à 18:33
cs_fredom
Messages postés11Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention22 août 2006
-
29 mai 2006 à 03:09
Bonjour,
J'ai un problème concernant les bases de données: j'veux afficher ce que j'écris dans un TextField de la partie graphique de mon programme dans une base de donnée Access. Voici une partie de mon programme:
Qd je veux insérer la variable "sql" dans mon programme, ça ne marche pas et j'ai une erreur sql alors que les deux premiers enregistrements s'insèrent dans cette base de données!!! Que se passe t-il? Avez vous la solution?? Remarque: je passe par un fichier texte (j'écris d'abord dans ce fichier ce que j'écris dans le TextField, j'lis le fichier et j'veux afficher le contenu dans la base de données) car j'avais la même erreur sans passer par là, et j'pensais que ça allait marcher!!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 28 mai 2006 à 21:06
Hum, y'a un truc qui me chose dans ton code : qu'est-ce que tu cherche à faire avec cà :
statement.executeUpdate("insert into Adresses values("+w+","+w+","+w+","+w+","+w+","+w+","+w+","+w+","+w+")");
Car ce code va insérer un nouvel élément dans la table Adresses avec la même valeur pour tout les champs : le contenu de w au moment de l'appel !
Peut-être que certains champs de ta table sont des chaînes et non des nombres (ta requête ne fonctionne que s'il s'agit d'entiers !).
cs_fredom
Messages postés11Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention22 août 2006 29 mai 2006 à 03:09
Merci pour avoir répondu,
La ligne dans laquelle je rentre la variable w ne sert à rien, c'était juste pour tester. Comment insérer une chaine et non des entiers? Que faut t-il modifier?