Rechercher : dans
Par :

Access ouverture formulaire pré-rempli

Dernière réponse le 14 aoû 2008 à 17:05:50 artamys, le 14 aoû 2008 à 16:05:32 
 Signaler ce message aux modérateurs

Bonjour,
j'ai besoin d'ouvrir un formulaire N°2 en pré-remplissant la valeur d'une liste déroulante "ListeNumDEI" en fonction d'une champs variable "Numero_DEI" issu d'un formulaire N°1 qui commande l'ouverture du formulaire 2.

Et la mystère.

extrait de code.
FormNameC = "Form-Affectation-DEI"
' définition du formulaire à ouvrir
DoCmd.OpenForm FormNameC, , , "[ListeNumDEI] = " & Numero_DEI & ";", , stLinkCriteria
ListeNumDEI : liste déroulante à pré - remplir et éventuellement à activer.
Numero_DEI : variable à envoyer au formulaire N°2.

Autre essai raté :

' DoCmd.OpenForm FormNameC, , , Me![ListeNumDEI] = Numero_DEI, , stLinkCriteria
' DoCmd.OpenForm FormNameC, , , "[ListeNumDEI] =" & Me.[Numero_DEI], , stLinkCriteria
'DoCmd.OpenForm FormNameC, , , "[ListeNumDEI] =" & Forms![Form-Suivi-Projet]![Numero_DEI], , stLinkCriteria

Une autre possibilité serait de créer un formulaire qui a son ouverture aille chercher la valeur du champs.
Mais comment affecter une macro a l'ouverture...

Configuration: Windows XP
Internet Explorer 6.0

1

 artamys, le 14 aoû 2008 à 17:05:50

Ok, trouvé. cela marchait mais comme la valeur affichée n'était pas celle séléctionnée cela plantait.

DoCmd.OpenForm FormNameC, , , "[ListeNumDEI] = " & Numero_DEI & ";", , stLinkCriteria

valide.

Répondre à artamys