Bonjour,
Je poste ce message car malgré les quelques heures que j'ai passé sur differents tutoriaux/forum/FAQ, je n'arrive toujours pas à réaliser ce que je veux.
Je réalise une BDD sous access.
J'aimerais à partir d'un formulaire réaliser les tâches suivantes depuis un bouton.
1.Ouvrir un autre formulaire
2.Ajouter un élement depuis celui-ci. (comme le bouton "Add Reccord").
3.Remplir automatiquement un champ de ce formulaire avec une donnée du formulaire en cours.
4.Fermer le formulaire en cours.
Explications:
Ma BDD concerne l'organisation de voyage.
J'ai donc une table "participant" avec un formulaire associé (Nom,Prénom,Etc ....).
J'ai aussi une table "inscription à un voyage" (date du voyage, prix, Etc....) et le formulaire associé.
J'aimerais à partir du formulaire "participant", un bouton qui :
-Ouvre le formulaire "inscription"
-remplisse le champs Part_ID avec le champ ID_Participant (primary key de la table "Participant".
-Ferme le formulaire "particpants".
J'ai procedé de la façon suivante :
Rajout d'un bouton "Open Form" dans le formulaire "participants".
Modification du code en VBA de celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub Command171_Click() On Error GoTo Err_Command171_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = "Inscription" DoCmd.OpenForm stDocName, , , [ID participant] = " & Me.[Part_Id]" DoCmd.Close acForm, "Partipants" Exit_Command171_Click: Exit Sub Err_Command171_Click: MsgBox Err.Description Resume Exit_Command171_Click End Sub
Lorsque je clique sur le bouton j'ai le message d'erreur suivant :
"Microsoft Access can't find the field '|' referred in your expression"
-------------------------------------------------------------
Je pense avoir une grosse erreur de syntaxe de vba (que je ne connais pas) dans mon code.
Ca serait vraiment sympa de me décoincer !
Merci
Manu
Partager