pb avec Insert runSQL [ACCESS,VB] - SQL/NoSQL - Programmation
Marsh Posté le 15-07-2004 à 10:44:23
DoCmd.RunSQL "insert into Site values(" & code & "," & nom & " )" plutôt non?
Marsh Posté le 15-07-2004 à 10:50:55
ca ne marche toujours pas, il me met une erreur comme quoi il y a une erreur de syntaxe (manque opérateur)
Marsh Posté le 15-07-2004 à 10:53:03
Il faut que tu rajoute dess cote autour de tes variables il me semble:
DoCmd.RunSQL "insert into Site values('" & code & "' ,'" & nom & "')"
Marsh Posté le 15-07-2004 à 10:55:15
Xav_ a écrit : Il faut que tu rajoute dess cote autour de tes variables il me semble: |
Ca dépend de leur type...si ce sont des chaines de caractère, oui.
Bref, Sojjocola avant de faire quoi que ce soit il faudrait commencer par essayer de comprendre ce que fait DoCmd.RunSQL, et savoir quelle est la requête valide qui doit être exécutée.
Marsh Posté le 15-07-2004 à 11:02:24
Tu dis qu'il te demande de rentrer des valeur pour "code" et "nom", donc commence par faire un MsgBox pour afficher la valeur de:
Me.Texte22.Value
code
Me.Texte24.Value
nom
Tu peux aussi conditionner ta requête
if (code is not Null)...etc...
Marsh Posté le 15-07-2004 à 11:06:23
Xav_ a écrit : Tu dis qu'il te demande de rentrer des valeur pour "code" et "nom", donc commence par faire un MsgBox pour afficher la valeur de: |
Relis son code de départ, écrire code et nom dans une chaine de caractères ne va pas chercher la valeur des varibles de même nom hein...
Marsh Posté le 15-07-2004 à 11:11:34
ouais mais déformation professionnelle, quand je débbug un truc je teste pas à pas les valeurs de chaque variables douteuse.
Donc je voulais savoir s'il y avait bien qquechose dans le "Me.Texte22.Value", ensuite si ce qquchose était bien recopié dans "code" ...etc... du pas à pas quoi...
et pis maintenant son pb est résolu et c'est moi qui avait la bonne solution (meme si t'avais fait le plus gros au départ)
je sais que c'est pas ce qu'il y a de plus intelligent mais c'est imparable... et contrairement aux idées reçu, c'est pas forcément la méthode la plus longue...
Marsh Posté le 15-07-2004 à 11:13:30
Xav_ a écrit : ontrairement aux idées reçu, c'est pas forcément la méthode la plus longue... |
Pour un bug aussi évident, si.
Marsh Posté le 15-07-2004 à 11:16:53
mon taf ne consiste pas à faire des BDD, c'est juste de la culture générale, excuse moi de ne pas etre un génie mais de vouloir apporter mon aide quand je le peux
Marsh Posté le 15-07-2004 à 11:25:17
Xav_ a écrit : mon taf ne consiste pas à faire des BDD, c'est juste de la culture générale, excuse moi de ne pas etre un génie mais de vouloir apporter mon aide quand je le peux |
Me fais pas dire ce que je n'ai pas dit, toute aide est bienvenue ici hein...
Mais en l'occurrence ce que tu proposes pour tester les variables n'aurait servi à rien, le bug de son code étant justement qu'il ne réutilisait pas les variables.
Marsh Posté le 15-07-2004 à 10:42:53
voila, j'ai un formulaire avec deux textbox, je voudrais quand appuyant sur un bouton, la valeur des deux textbox soit inserer dans ma table Site, pb ca ne marche pas, voici le code:
en fait lorsque j'appuie sur le bouton j'ai une boite de dialogue qui me demande d'entrer une valeur pour code, et dans la table je me retrouve avec ce que j'ai entre dans code et le nom de mon formulaire!
pouvez vous m'aider?
merci d'avance