bouton VBA ouvrir formulaire et ajout enregistrement
bonjour a tous,
petit probleme de code VBA
j'ai 2 tables :
tblEMPLOYES (EmployeID, Nom, etc...)
tblTACHES (TacheNum, EmployeID, etc...)
elles sont reliees par une relation de type 1-N une employes pouvant effectuer plusieurs taches.
j'ai ensuite un formulaire (frmEmploye) dans lequel il y a un sous formulaire imbrique (sfTaches) pour les taches effectuees par employe.
j'ai cree un bouton de commande "AjouterTache" sur sfTaches qui lorsqu'on click dessus ouvre un petit formulaire popup (frmAjouter) qui permet d'ajouter une nouvel tache.
Cependant lorsque le formulaire frmAjouter est affiche le champ tblTaches.EmployeID n'est pas rempli automatiquement.
Est-ce que quelqu'un pourrait m'aider a ecrire la suite du code pour le bouton "AjouterTache" qui remplira automatiquement le champ tblTaches.EmployeID :
Code:
1 2 3 4 5
| Private Sub AjouterTache_Click()
DoCmd.OpenForm "frmAjouter", acNormal, , acFormAdd
End Sub |
Merci beaucoup
eddy37fr
bouton VBA ouvrir formulaire et ajout enregistrement
Salut eddy37fr,
Je n'ai pas essayé mais tu pourrais faire la chose suivante:
linker ton formulaire "AjouterTache" sur ta table tblTACHES. Tu peux ensuite mettre la condition sur le EmployeID quand tu ouvres ton formulaire. Ca ressemblerait probablement au code suivant:
Code:
1 2 3 4 5 6
|
Private Sub AjouterTache_Click()
DoCmd.OpenForm "frmAjouter", acNormal, , "[EmployeID] = Me.(Nom du contrôle dans lequel tu as ton EmployeID)"
End Sub |
Ça marche pour moi sur Access 2000.
Bonne chance dans tes démarches!
Gringo59