Pourquoi Access me demande-t-il une valeur de paramètre ?

Parfois, lorsque vous ouvrez un objet Access (tel qu’une table, une requête, un formulaire ou un État), Access affiche la boîte de dialogue entrer une valeur de paramètre . Access affiche la boîte de dialogue lorsque vous ouvrez un objet contenant un identificateur ou une expression qu’Access ne peut pas interpréter.

Dans certains cas, il s’agit du comportement de votre choix. Par exemple, le créateur de la base de données a peut-être créé une requête qui vous permet d’entrer des informations chaque fois que la requête s’exécute, par exemple une date de début ou un numéro d’ID d’employé. Une telle invite peut ressembler à ceci :

Affiche un exemple de boîte de dialogue entrer une valeur de paramètre attendue, avec un identificateur intitulé « entrer l’ID de l’employé », un champ dans lequel entrer une valeur et les boutons OK et annuler.

Dans d’autres cas, vous ne souhaitez pas que cette boîte de dialogue apparaisse. Par exemple, vous avez peut-être apporté quelques modifications à la conception de votre base de données. À présent, lorsque vous ouvrez un objet, Access affiche la boîte de dialogue de manière inattendue avec un message que vous ne comprenez pas.

Affiche un exemple de boîte de dialogue entrer une valeur de paramètre inattendue, avec un identificateur intitulé « SomeIdentifier », un champ dans lequel entrer une valeur et les boutons OK et annuler.

Cet article fournit des procédures permettant d’identifier les raisons pour lesquelles Access demande une valeur de paramètre et comment vous pouvez les arrêter.

Remarque :  Cet article ne s’applique pas aux applications Access Web App (type de base de données que vous créez dans Access et publiez en ligne sur Microsoft 365 ou SharePoint).

Mettre fin à la demande de valeur de paramètre

Pour mettre fin à l’affichage de la boîte de dialogue entrer une valeur de paramètre , vous devez inspecter les expressions associées à l’objet sur lequel vous travaillez et Rechercher l’identificateur qui entraîne l’affichage de la boîte de dialogue. Ensuite, vous devez corriger l’identificateur ou la syntaxe de l’expression qui contient l’identificateur.

Vous trouverez des liens vers des informations supplémentaires sur la syntaxe d’expression dans la section Voir aussi.

Lorsque la boîte de dialogue indésirable entrer une valeur de paramètre s’affiche, prenez note de l’identificateur ou de l’expression répertoriée dans la boîte de dialogue. Par exemple, « SomeIdentifier », comme illustré dans la capture d’écran suivante.

Affiche un exemple de boîte de dialogue entrer une valeur de paramètre inattendue, avec une bordure rose qui entoure l’étiquette de l’identificateur « SomeIdentifier », un champ dans lequel entrer une valeur et les boutons OK et annuler.

Sélectionnez ensuite annuler et poursuivez avec l’une des procédures suivantes, en fonction du type d’objet que vous ouvrez quand la boîte de dialogue s’affiche. Les procédures fournissent des instructions générales sur l’examen des expressions dans différents types d’objets. Toutefois, les modifications spécifiques que vous devez apporter dépendent de la structure de votre base de données.

Les erreurs typographiques dans les requêtes sont souvent à l’origine d’invites de paramètre indésirables. Comme mentionné plus haut, lorsqu’une requête est conçue pour demander une valeur de paramètre lors de son exécution, la boîte de dialogue entrer une valeur de paramètre s’affiche par conception. Toutefois, si vous êtes certain que la requête ne doit pas demander une valeur de paramètre, utilisez cette procédure pour inspecter la requête d’une expression incorrecte.

  1. Cliquez avec le bouton droit sur la requête dans le volet de navigation, puis cliquez sur Mode Création.

  2. Examinez les identificateurs et expressions dans la ligne champ et dans les lignes critères et déterminez si l’un de ces textes correspond au texte affiché dans la boîte de dialogue entrer une valeur de paramètre . Par exemple, si l’une des cellules de la ligne de champ contient une valeur telle que Expr1 : [identificateur], il peut s’agir de la source de l’invite de paramètre.

    Requête contenant une expression entraînant l’affichage de la boîte de dialogue Entrer une valeur de paramètre

Vous trouverez des liens vers des informations supplémentaires sur la création de requêtes avec paramètres dans la section Voir aussi.

Haut de la page

Si la boîte de dialogue entrer une valeur de paramètre s’affiche quand vous ouvrez un État, suivez les étapes ci-dessous pour inspecter les propriétés de l’État :

  1. Dans le volet de navigation, cliquez avec le bouton droit sur l’État, puis cliquez sur mode création.

    Remarque : Avant de continuer, déterminez si l’un des contrôles de l’état affiche un triangle vert dans son coin supérieur gauche. Le triangle signifie qu’Access ne peut pas évaluer un identificateur ou une expression dans la propriété source contrôle de ce contrôle. Si des contrôles affichent le triangle vert, veillez à ce que ces contrôles soient particulièrement importants lorsque vous suivez ces étapes.

    État contenant une zone de texte avec un identificateur mal orthographié

  2. Si le volet Office feuille de propriétés n’est pas affiché, appuyez sur F4 pour l’afficher.

  3. Dans le volet Office feuille de propriétés , sélectionnez l’onglet toutes .

  4. Sélectionnez un contrôle pour afficher les données du rapport (par exemple, zone de texte, case à cocher ou zone de liste déroulante). Si des contrôles affichent le triangle vert mentionné dans l’étape 1, cliquez d’abord sur l’un de ces contrôles.

  5. Dans le volet Office feuille de propriétés , examinez la propriété source contrôle de l’identificateur qui s’affichait dans la boîte de dialogue entrer une valeur de paramètre , puis modifiez l’expression si nécessaire.

  6. Répétez les étapes 4 et 5 pour les autres contrôles de l’État, jusqu’à ce que vous trouviez l’expression causant le problème.

  7. Si vous ne trouvez toujours pas le problème, recherchez d’éventuelles expressions incorrectes dans le volet regrouper, trier et total :

    • Si le volet regrouper, trier et total n’est pas affiché, sous l’onglet création , dans le groupe regroupement & total , sélectionnez regrouper & Trier.

    • Si « regroupement par expression » ou « trier par expression » est affiché sur une ligne dans le volet regrouper, trier et total , sélectionnez le mot « expression » pour ouvrir le générateur d’expressions, dans lequel vous pouvez examiner l’expression et la modifier si nécessaire.

Haut de la page

Si la boîte de dialogue entrer une valeur de paramètre s’affiche chaque fois que vous ouvrez un formulaire, l’expression incorrecte se trouve peut-être dans la requête sous-jacente. Examinez la requête sous-jacente pour trouver l’expression incorrecte.

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire, puis sélectionnez mode création.

  2. Si le volet Office feuille de propriétés n’est pas affiché, appuyez sur F4 pour l’afficher.

  3. Assurez-vous que formulaire est sélectionné dans la liste en haut du volet Office feuille de propriétés , puis sélectionnez l’onglet toutes .

  4. Examinez la propriété source d’enregistrement . S’il contient le nom d’une requête, ou une instruction SQL, l’un des identificateurs de l’instruction peut être incorrect et provoquer l’affichage de la boîte de dialogue entrer une valeur de paramètre . Sélectionnez la zone de propriété source d’enregistrement , puis cliquez sur le bouton générer Bouton Générateur .

  5. Utilisez la procédure de la section inspecter les expressions dans une requête pour trouver l’expression incorrecte.

    Important : Pour enregistrer les modifications que vous avez apportées à la requête lorsque vous avez terminé, fermez la requête, puis enregistrez le formulaire avant de basculer vers le mode formulaire. Dans le cas contraire, les modifications que vous avez apportées à la requête seront perdues.

Haut de la page

Une expression incorrecte dans la propriété contenu d’une zone de liste modifiable ou d’une zone de liste peut entraîner l’affichage de la boîte de dialogue entrer une valeur de paramètre . Dans certains cas, la boîte de dialogue ne s’affiche pas tant que vous n’avez pas essayé d’utiliser le contrôle. Pour inspecter la propriété de contenu du contrôle, procédez comme suit :

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire, puis sélectionnez mode création.

  2. Cliquez sur la zone de liste déroulante ou la zone de liste à inspecter.

  3. Si le volet Office feuille de propriétés n’est pas affiché, appuyez sur F4 pour l’afficher.

  4. Sélectionnez l’onglet données , puis examinez la propriété contenu et déterminez si un texte correspond au texte de la boîte de dialogue entrer une valeur de paramètre .

Haut de la page

Si Access affiche la boîte de dialogue entrer une valeur de paramètre chaque fois que vous ouvrez une table, l’expression incorrecte est probablement dans la propriété contenu d’un champ de recherche de cette table.

  1. Cliquez avec le bouton droit sur la table dans le volet de navigation, puis sélectionnez mode création.

  2. Pour déterminer si un champ est un champ de recherche, sélectionnez le nom du champ, puis sous Propriétés du champ, sélectionnez l’onglet Liste de choix . Si l’onglet contient une zone de propriété contenu , il s’agit d’un champ liste de choix. Examinez la propriété contenu . S’il contient une instruction SQL, l’un des identificateurs de l’instruction peut être incorrect et provoquer l’affichage de la boîte de dialogue entrer une valeur de paramètre .

Remarque : Une table peut contenir plusieurs champs Liste de choix, veillez à vérifier l’onglet Liste de choix pour chaque champ.

Haut de la page

Voir aussi

Guide sur la syntaxe des expressions

Ajouter des fonctions aux expressions Access

utiliser des paramètres pour demander la saisie d’informations lors de l’exécution d’une requête

Développez vos compétences dans Office
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.

×