DoCmd.OpenForm (Access)

La méthode OpenForm exécute l’action OpenForm dans Visual Basic.

Vous pouvez utiliser la méthode OpenForm pour ouvrir un formulaire en mode Formulaire, Création, Aperçu avant impression ou Feuille de données. Vous pouvez sélectionner les modes d’affichage et d’entrée de données du formulaire et limiter les enregistrements affichés dans le formulaire. L'argument WhereCondition peut comporter jusqu'à 32 768 caractères (contrairement à l'argument de l'action Where Condition dans la fenêtre Macro, dont la longueur ne peut excéder 256 caractères).

OpenForm (FormName, View, FilterName, WhereCondition, DataMode, WindowMode, OpenArgs)


DoCmd.OpenForm "Employees", , ,"LastName = 'King'"

Arguments

Un argument nommé

FormName (String) - Expression de chaîne qui est le nom valide d’un formulaire dans la base de données active. Si vous exécutez du code Visual Basic contenant la méthode OpenForm dans une base de données bibliothèque, Access recherche d’abord le formulaire portant ce nom dans la base de données bibliothèque, puis dans la base de données active.

Optional arguments

Les arguments suivants sont facultatifs

View (AcFormView) - Une constante AcFormView qui spécifie dans quel mode le formulaire va s'ouvrir. La valeur par défaut est acNormal.


Valeurs possibles sont

acDesign Le formulaire s’ouvre en mode Création.
acFormDS Le formulaire s’ouvre en mode Feuille de données.
acFormPivotChart Le formulaire s’ouvre en mode Graphique croisé dynamique.
acFormPivotTable Le formulaire s’ouvre en mode Tableau croisé dynamique.
acLayout Le formulaire s’ouvre en mode Page.
acNormal (Par défaut) Le formulaire s’ouvre en mode Formulaire.
acPreview Le formulaire s’ouvre en mode Aperçu avant impression.

FilterName (String) - Expression chaîne qui est le nom valide d'une requête dans la base de données active.

WhereCondition (String) - Expression chaîne qui est une clause WHERE SQL valide sans le mot WHERE.

DataMode (AcFormOpenDataMode) - Une constante AcFormOpenDataMode qui spécifie le mode de saisie des données pour le formulaire. S’applique uniquement aux formulaires ouverts en mode Formulaire ou en mode Feuille de données. La valeur par défaut est acFormPropertySettings.


Valeurs possibles sont

acFormAdd L'utilisateur peut ajouter de nouveaux enregistrements mais il ne peut pas modifier ceux qui existent.
acFormEdit L'utilisateur peut modifier les enregistrements existants et en ajouter de nouveaux.
acFormPropertySettings L'utilisateur peut uniquement modifier les propriétés du formulaire.
acFormReadOnly L'utilisateur peut uniquement afficher les enregistrements.

WindowMode (AcWindowMode) - Une constante AcWindowMode qui spécifie dans quel mode Fenêtre le formulaire va s'ouvrir. La valeur par défaut est acWindowNormal.


Valeurs possibles sont

acDialog Les propriétés modal et Popup du formulaire ou de l’État sont définies sur Oui.
acHidden The form or report is hidden.The form or report is hidden.
acIcon The form or report opens minimized in the Windows taskbar.The form or report opens minimized in the Windows taskbar.
acWindowNormal (Default) The form or report opens in the mode set by its properties.(Default) The form or report opens in the mode set by its properties.

OpenArgs (String) - Expression de chaîne. Cette expression sert à définir la propriété OpenArgs du formulaire. Ce paramètre peut être utilisé sous forme de code dans un module de formulaire, comme la procédure événementielle Open. La propriété OpenArgs peut également être appelée dans des macros et des expressions. Supposons, par exemple, que le formulaire que vous ouvrez soit une liste de clients affichée en continu. Si vous souhaitez que l’enregistrement d’un client particulier devienne actif à l’ouverture du formulaire, vous pouvez définir le nom du client avec l’argument OpenArgs et utiliser la méthode FindRecord pour activer l’enregistrement du client dont le nom vient d’être défini.