Sql et access

Fermé
ludo -  
 Michael -
salut !

j'ai créé un formulaire avec plusieurs champs texte à remplir et un bouton.
j'aimerai savoir comment on fait pour insérer les valeurs de ces champs dans une table access aprés les avoir et cliquez sur le bouton envoyer?

j'avais mis comme commande vba sur le bouton envoyer :

DoCmd.RunSQL " INSERT INTO champ(nom, prenom) VALUES ([forms]![enregistrement]![nom], [forms]![enregistrement]![prenom];"
DoCmd.Requery

mais ça ne marche pas

5 réponses

Adam
 
Hello ludo

Voici la syntaxe correcte :

Docmd.RunSQL " Insert Into <la table> values(variable1, varaible2)

exple
DoCmd.RunSQL " INSERT INTO Employe VALUES ([forms]![enregistrement]![nom], [forms]![enregistrement]![prenom];"
DoCmd.Requery

ici employe est la table

Merci
0
ludo
 
c ce ke g fait !
et vba me dit : " erreur de compilation" et un message d'erreur du genre, le syntaxe n'est pas finalisé alors je ne comprends pas !
peux tu m'expliquer mon problème ou me donner une autre façon de résoudre mon problème ?
0
Utilisateur anonyme
 
en VBA, extrais les valeurs des contrôles, SQL pigera pas

"INSERT INTO Employe VALUES (" & [forms]![enregistrement]![nom] & "," & [forms]![enregistrement]![prenom] & ");"

kinder.surprise,
le maton du matou
0
Utilisateur anonyme
 
n'oublie pas la dernière parenthèse

kinder.surprise,
le maton du matou
0
ludo
 
ouais ça marche c'était à cause des parenthèses que ça n'allez pas !

mais g encore une petite question maintenant
comment fait on pour afficher dans une zone de texte d'un formulaire la valeur que l'on a tapé dans une zone texte d' un autre formulaire ?

je vous explique je crée un table avec des enregistrement, je crée un formulaire dans lequel je demande d'entrée un chiffre correspondants à l'id d'une personne dans ma table et maintenant je crée un bouton qui renvoie vers un autre formulaire et j'aimerais que le valeur que j'ai saisi s'affiche pour ensuite afficher les autres informations à partir de l'id de la personne à l'aide d'une requête sql.

je ne sais pas si vous allez comprendre ce que je veux, dans le cas contraire si vous pouviez m'aider ça serait cool parce que tout ce que g essayé ne fonctionne pas !
0
Utilisateur anonyme
 
suivant ta version d'access (que t'as pas précisé) t as une application exemple qui s'appelle solution.mdb ou comptoir.mdb ou northwind.mdb, qelque chose dans le genre, où la technique est illustrée et expliquée

kinder.surprise,
le maton du matou
0
ludo
 
c du access 2000
je vais regardé.

merci pour le tuyau !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Michael
 
il faut mettre la command DoCmd.RunSQL pour que VBA prenne la commande SQL INSERT INTO

exemple
DoCmd.RunSQL "INSERT INTO Liste_Images (CheminImage) VALUES (Fichier);"
0