InputParameters, propriété

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

S'applique à

Objet Form

Objet Report

Vous pouvez utiliser la propriété InputParameters pour spécifier ou déterminer les paramètres d'entrée passés à une instruction SQL dans la propriété RecordSource d'un formulaire, d'un état ou d'une procédure stockée lorsqu'ils sont utilisés en tant que source d’enregistrement d'un projet Microsoft Access (.adp). String en lecture-écriture.

expression.InputParameters

expression Requis. Expression qui retourne l'un des objets de la liste S'applique à.

Notes

Vous pouvez définir cette propriété à l’aide de la feuille de propriétés ou Visual Basic pour Applications (VBA).

Lorsqu'elle est utilisée avec une propriété RecordSource :

Voici un exemple de syntaxe pour une chaîne de propriété InputParameters utilisée avec une instruction SQL dans la propriété RecordSource :

state char=[Forms]![formname]![StateList], salesyear smallint=[Forms]![formname]![Enter year of interest]

Le paramètre state est par conséquent défini sur la valeur actuelle du contrôle StateList, et l'utilisateur est invité à spécifier l'année de ventes (paramètre salesyear). En présence d'autres paramètres non répertoriés dans cette liste, ils se seraient vu affecter leurs valeurs par défaut.

La requête doit être exécutée avec un marqueur point d'interrogation (?) pour chaque paramètre n'étant pas défini sur sa valeur par défaut de la liste de paramètres d'InputParameters.

Une commande Actualiser ou Actualiser dans Microsoft Office Access 2007 déclenche une nouvelle exécution de la requête. Les utilisateurs peuvent procédez comme suit dans le code en appelant le standard Recordset.Requeryméthode. Si la valeur d’un paramètre est liée à un contrôle du formulaire, la valeur actuelle du contrôle est utilisée au moment de relance de requête. La requête n’est pas réexécutée automatiquement lorsque la valeur du contrôle change.

Quand la propriété est utilisée avec une procédure stockée :

Exemple de chaîne de propriété InputParameters utilisé avec une procédure stockée :

@state char=[Forms]![formname]![StateList], @salesyear smallint=[Forms]![formname]![Enter year of interest]

Le paramètre @state est par conséquent défini sur la valeur actuelle du contrôle StateList, et l'utilisateur est invité à spécifier l'année de ventes (paramètre @salesyear). En présence d'autres paramètres pour la procédure stockée non répertoriés dans cette liste, ils se seraient vu affecter les valeurs par défaut.

La procédure stockée doit être exécutée en utilisant une chaîne de commande contenant la syntaxe {call } avec un marqueur point d'interrogation (?) pour chaque paramètre n'étant pas défini sur sa valeur par défaut dans la liste de paramètres d'InputParameters.

Une commande Actualiser ou Actualiser dans Access déclenche une nouvelle exécution de la procédure stockée. Les utilisateurs peuvent procédez comme suit dans le code en appelant le standard Recordset.Requeryméthode. Si la valeur d’un paramètre est liée à un contrôle du formulaire, la valeur actuelle du contrôle est utilisée au moment de relance de requête. La procédure stockée n’est pas réexécutée automatiquement lorsque la valeur du contrôle change.

La boîte de dialogue du générateur est appelée quand une procédure stockée est sélectionnée pour la première fois comme la source d'enregistrement d'un formulaire si la procédure stockée possède des paramètres. Cette même boîte de dialogue est utilisée en guise de générateur pour modifier la chaîne de la propriété InputParameters dès que celle-ci a été créée. Dans ce cas, toutefois, la liste des paramètres provient des éléments existant déjà dans la chaîne.

Les valeurs des paramètres peuvent également être définies dans le code au moyen des objets ADO (ActiveX Data Object) Command et Parameter. Si un jeu de résultats est renvoyé en retour, un formulaire peut lui être lié en définissant la propriété Recordset du formulaire. L'emploi de code ADO est seul le moyen de gérer les procédures stockées qui ne renvoient pas de jeux de résultats, telles que des requêtes action, qui en renvoient plusieurs ou qui renvoient des paramètres de sortie.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×