MS Access - Requêtes de paramètres

La meilleure partie des requêtes est que vous pouvez enregistrer et exécuter la même requête encore et encore, mais lorsque vous exécutez la même requête encore et encore en modifiant uniquement les critères, vous pouvez envisager la requête pour accepter les paramètres.

  • Si vous souhaitez fréquemment exécuter des variantes d'une requête particulière, envisagez d'utiliser une requête de paramètre

  • La requête de paramètre récupère les informations de manière interactive, invitant l'utilisateur final à fournir des critères avant l'exécution de la requête.

  • Vous pouvez également spécifier le type de données qu'un paramètre doit accepter.

  • Vous pouvez définir le type de données pour n'importe quel paramètre, mais il est particulièrement important de définir le type de données pour les données numériques, monétaires ou date / heure.

  • Lorsque vous spécifiez le type de données qu'un paramètre doit accepter, les utilisateurs voient un message d'erreur plus utile s'ils saisissent le mauvais type de données, comme la saisie de texte lorsque la devise est attendue.

  • Si un paramètre est défini pour accepter des données de texte, toute entrée est interprétée comme du texte et aucun message d'erreur ne s'affiche.

Exemple

Jetons maintenant un coup d'œil à un exemple simple en créant une requête de paramètre. Laissez-nous ouvrir votre base de données et sélectionnez Conception de requête dans l'onglet Créer une table.

Double-cliquez sur le tblProjects et fermez le Show boite de dialogue.

Sélectionnez le champ que vous souhaitez voir comme résultat de la requête, comme illustré dans la capture d'écran suivante.

Dans la grille de création de requête, dans la ligne Critères de la colonne ProjectStart, tapez [Enter a project start data]. La ficelle[Enter a project start data]est votre invite de paramètre. Les crochets indiquent que vous souhaitez que la requête demande une entrée, et le texte estEnter a project start data est l'affichage de l'invite de paramètre.

Laissez-nous maintenant exécuter votre requête et vous verrez l'invite suivante.

Entrons maintenant la date suivante.

Cliquez sur OK pour confirmer.

En conséquence, vous verrez les détails du projet qui a commencé le 2/1/2007. Revenons à la vue Conception et réexécutons la requête.

Entrez la date comme dans la capture d'écran ci-dessus et cliquez sur OK. Vous verrez maintenant les détails du projet qui a débuté le 5/1/2008.