Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1342 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ACCESS,VB]pb avec Insert runSQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ACCESS,VB]pb avec Insert runSQL

n°796136
Sojjocola
Posté le 15-07-2004 à 10:42:53  profilanswer
 

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:

Code :
  1. Private Sub Commande28_Click()
  2. code = Me.Texte22.Value
  3. nom = Me.Texte24.Value
  4. DoCmd.RunSQL "insert into Site values(code,nom)"
  5. End Sub


 
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

mood
Publicité
Posté le 15-07-2004 à 10:42:53  profilanswer
 

n°796138
skeye
Posté le 15-07-2004 à 10:44:23  profilanswer
 

DoCmd.RunSQL "insert into Site values(" & code & "," & nom & " )" plutôt non?:o


---------------
Can't buy what I want because it's free -
n°796147
Sojjocola
Posté le 15-07-2004 à 10:50:55  profilanswer
 

ca ne marche toujours pas, il me met une erreur comme quoi il y a une erreur de syntaxe (manque opérateur)

n°796150
Xav_
The only one...
Posté le 15-07-2004 à 10:53:03  profilanswer
 

Il faut que tu rajoute dess cote autour de tes variables il me semble:
DoCmd.RunSQL "insert into Site values('" & code & "' ,'" & nom & "')"


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°796153
skeye
Posté le 15-07-2004 à 10:55:15  profilanswer
 

Xav_ a écrit :

Il faut que tu rajoute dess cote autour de tes variables il me semble:
DoCmd.RunSQL "insert into Site values('" & code & "' ,'" & nom & "')"


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.


---------------
Can't buy what I want because it's free -
n°796166
Xav_
The only one...
Posté le 15-07-2004 à 11:02:24  profilanswer
 

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...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°796167
Sojjocola
Posté le 15-07-2004 à 11:02:49  profilanswer
 

merci ca marche il manquait simplement les cotes

n°796170
skeye
Posté le 15-07-2004 à 11:06:23  profilanswer
 

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:
Me.Texte22.Value
code
Me.Texte24.Value
nom
 
Tu peux aussi conditionner ta requête
if (code is not Null)...etc...


:heink:
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... :sarcastic:


---------------
Can't buy what I want because it's free -
n°796175
Xav_
The only one...
Posté le 15-07-2004 à 11:11:34  profilanswer
 

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...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°796178
skeye
Posté le 15-07-2004 à 11:13:30  profilanswer
 

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.[:w3c compliant]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 15-07-2004 à 11:13:30  profilanswer
 

n°796185
Xav_
The only one...
Posté le 15-07-2004 à 11:16:53  profilanswer
 

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 :(


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°796208
skeye
Posté le 15-07-2004 à 11:25:17  profilanswer
 

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.


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ACCESS,VB]pb avec Insert runSQL

 

Sujets relatifs
[Access] Sauvegarder les résultats d'une requete dans une table[Access] Pas dur je pense mais jy arrive pas
interfacage ms access - HTML urgent!!!!!!ACCESS LISTE ET VBA
[Access vba2000] --> pbm avec un formulaireCalcul de l'âge en sql sous access
Protection VBA & Access[Access] Bouton tenant compte d'un liste de choix
(access) Etat automatique[Access] Gestion des codes postaux
Plus de sujets relatifs à : [ACCESS,VB]pb avec Insert runSQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR