Ajouter un enregistrement depuis sous formulaire

Résolu
djamelouari Messages postés 4 Statut Membre -  
djamelouari Messages postés 4 Statut Membre -
Bonjour,
mon problème je veut utiliser les touches de fonction comme raccourci clavier le problème lorsque le curseur et positionner sur le formulaire principale sa marche mais lorsque le curseur et positionne sur le sous-formulaire sa ne marche pas
voila la procédure

Select Case KeyCode
Case vbKeyF1
DoCmd.GoToRecord , , acNewRec
Case vbKeyF2
DoCmd.RunCommand acCmdDeleteRecord
Case vbKeyF3
docmd.close
Case Else
Exit Sub
End Select
' Ensuite on annule l'effet normal de la touche
KeyCode = 0
End Sub

NB: procédure dans l’événement touche appuyer du formulaire principale
comme je l'ai dit précédemment la procédure fonction lorsque le curseur est positionné sur le formulaire principal c'est-à-dire
F1 ajouter un nouvel enregistrement
F2 supprimer enregistrement cours
F3 fermer le formulaire
mais si le curseur est positionné sur le sous formulaire les touches de fonction ne marchent pas comme raccourci clavier
Merci

3 réponses

yg_be Messages postés 24281 Statut Contributeur Ambassadeur 1 584
 
bonjour,
as-tu essayé de créer une procédure dans l’événement touche appuyer du sous-formulaire?
0
djamelouari Messages postés 4 Statut Membre
 
bonjour
merci d'avoir rependue
je peut créer la procédure dans le sous formulaire mais comment ajouter un nouveau enregistrement dans le formulaire principale a partir du sous formulaire ?
merci
0
yg_be Messages postés 24281 Statut Contributeur 1 584
 
peut-être ainsi, ou peut-être autrement:
dans le VBA du sous-formulaire,
faire .SetFocus sur le formulaire principal,
puis sendkeys pour lui envoyer la touche fonction.
0
djamelouari Messages postés 4 Statut Membre > yg_be Messages postés 24281 Statut Contributeur
 
bonjour
merci d'avoir répandue justement je ne sais vraiment pas comment applique le setfocus
nom formulaire principale: livraison
nom sous formulaire :produits_vendue

si vous pouvez me dire comment faire le setfocus depuis sous-formulaire
merci beaucoup
0
yg_be Messages postés 24281 Statut Contributeur 1 584 > djamelouari Messages postés 4 Statut Membre
 
peut-être ainsi:
Forms!livraison.Form.SetFocus
0
djamelouari Messages postés 4 Statut Membre
 
BONJOUR
je vais essaie

MERCI beaucoup
0