Bonjour à tous,
J'ai un formulaire "F_Variete" qui contient des onglets et chaque onglet un sous-formulaire. L'un d'eux contient encore un sous-formulaire.
Sur ce sous-sous-formulaire, j'ai un bouton qui appelle un tout petit formulaire qui se charge de dupliquer l'enregistrement en cours du sous-sous-formulaire (en modifiant seulement les clés primaires). La duplication marche plutot bien et pour un soucis de confort j'aimerai que l'utilisateur se retrouve sur l'enregistrement dupliqué.
Je me suis donc orienté vers la solution par filtre.
A la fin du code qui duplique j'ai mis ceci:
J'ai cette erreur : Impossible de trouver le champs "Forms" auquel il fait reference dans votre expression. Je pense que ca vient du champ [IDPF]qu'il ne trouve pas mais je n'ai pas trouvé la syntaxe pour acceder à ce champs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Forms("F_Variete")!SF_Variete_PMF!SSF_Variete_PMF_PF.Requery Forms![F_Variete]![SF_Variete_PMF]![SSF_Variete_PMF_PF].Form.Filter = "[IDPF] = " & newpf Forms("F_Variete")!SF_Variete_PMF!SSF_Variete_PMF_PF.Form.FilterOn = True DoCmd.close
Si quelqu'un a une idée sur la syntaxe je suis preneur merci d'avance.
Partager