Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

S’applique à

Objet Form

Objet Report

Détermine l’expression de chaîne spécifiée par l’argument ArgOuverture de la méthode OuvrirFormulaire qui a ouvert un formulaire. Variant en lecture/écriture.

expression.ArgOuverture

expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.

Remarques

Cette propriété est disponible uniquement en utilisant une macro ou un code Visual Basic pour Applications (VBA) avec la méthode OuvrirFormulaire de l’objet DoCmd. Cette définition de propriété est en lecture seule dans tous les modes.

Pour utiliser la propriété ArgOuverture, ouvrez un formulaire à l’aide de la méthode OuvrirFormulaire de l’objet DoCmd, puis définissez l’argument ArgOuverture sur l’expression de chaîne souhaitée. La définition de propriété ArgOuverture peut être utilisée dans un code pour le formulaire, comme dans une procédure événementielle Ouvrir. Vous pouvez également faire référence à la définition de propriété dans une macro, telle qu’une macro Ouvrir, ou dans une expression définissant la propriété SourceContrôle pour un contrôle sur le formulaire.

Par exemple, supposons que le formulaire que vous ouvrez est une liste de clients de type formulaire continu. Si vous souhaitez que le focus se positionne sur un enregistrement client spécifique lorsque le formulaire s’ouvre, vous pouvez définir la propriété ArgOuverture sur le nom du client, puis utiliser l’action TrouverEnregistrement dans une macro Ouvrir pour déplacer le focus sur l’enregistrement du client dont le nom est spécifié.

Exemple

L’exemple suivant utilise la propriété ArgOuverture pour ouvrir le formulaire Employees (Employés) sur l’enregistrement d’un employé spécifique, et montre comment la méthode OuvrirFormulaire définit la propriété ArgOuverture. Vous pouvez exécuter cette procédure de façon appropriée, par exemple, lorsque l’événement AprèsMAJ se produit pour une boîte de dialogue personnalisée pour l’entrée de nouvelles informations sur un employé.

Sub OpenToCallahan()
DoCmd.OpenForm "Employees", acNormal, , , _
acReadOnly, , "Callahan"
End Sub
Sub Form_Open(Cancel As Integer)
Dim strEmployeeName As String
' If OpenArgs property contains employee name, find
' corresponding employee record and display it on
' form. For example,if the OpenArgs property
' contains "Callahan", move to first "Callahan"
' record.
strEmployeeName = Forms!Employees.OpenArgs
If Len(strEmployeeName) > 0 Then
DoCmd.GoToControl "LastName"
DoCmd.FindRecord strEmployeeName, , True, , _
True, , True
End If
End Sub

L’exemple suivant utilise la méthode FindFirst pour rechercher l’employé nommé dans la propriété ArgOuverture.

Private Sub Form_Open(Cancel As Integer)
If Not IsNull(Me.OpenArgs) Then
Dim strEmployeeName As String
strEmployeeName = Me.OpenArgs
Dim RS As DAO.Recordset
Set RS = Me.RecordsetClone
RS.FindFirst "LastName = '" & _
strEmployeeName & "'"
If Not RS.NoMatch Then
Me.Bookmark = RS.Bookmark
End If
End If
End Sub

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×