Sql et access
Fermé
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
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
-
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 -
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 -
n'oublie pas la dernière parenthèse
kinder.surprise,
le maton du matou-
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 ! -
-
-
c du access 2000
je vais regardé.
merci pour le tuyau ! -
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);"