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

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

Symptômes

Quand vous ouvrez un objet Microsoft Office 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.

Cause

Access affiche la boîte de dialogue Entrer une valeur de paramètre lorsque vous ouvrez un objet qui contient un identificateur ou expression Access ne pouvant pas interpréter. Dans certains cas, il s’agit le comportement de votre choix. Par exemple, le créateur de la base de données peut avoir créé une requête qui vous permet d’entrer des informations chaque fois que la requête est exécutée, par exemple une date de début ou un numéro d’identification employé. Une invite de ce peut ressembler à ceci :

Montre un exemple d’une boîte de dialogue entrer une valeur de paramètre attendu, avec un identificateur intitulé « Entrez Réf employé », un champ dans lesquelles vous pouvez entrer une valeur et les boutons Annuler et OK.

Dans d’autres cas, vous ne voulez toutefois pas que cette boîte de dialogue s’affiche. Par exemple, vous avez pu apporter des modifications à la structure de votre base de données, mais maintenant, chaque fois que vous ouvrez un objet, Access affiche la boîte de dialogue de manière intempestive avec un message incompréhensible.

Montre un exemple d’une boîte de dialogue entrer une valeur de paramètre inattendue, avec un identificateur intitulé « SomeIdentifier », un champ dans lesquelles vous pouvez entrer une valeur et les boutons Annuler et OK.

Résolution

Pour arrêter l’affichage intempestif de la boîte de dialogue Entrer une valeur de paramètre, vous devez inspecter les expressions associés à l’objet sur lequel vous travaillez, et déterminer l’identificateur entraînant l’affichage de la boîte de dialogue. Ensuite, vous devrez corriger l’identificateur ou la syntaxe de l’expression qui le contient. Les procédures suivantes fournissent des instructions générales relatives à l’inspection des expressions dans différents types d’objets. Les modifications spécifiques que vous devez apporter dépendent cependant de la structure de votre base de données.

Pour plus d’informations sur la syntaxe d’expression, suivez les liens de la section Voir aussi.

  1. 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 :

    Montre un exemple d’une boîte de dialogue entrer une valeur de paramètre inattendue, avec un contour autour de l’étiquette identificateur rose « SomeIdentifier », un champ dans lesquelles vous pouvez entrer une valeur et les boutons Annuler et OK.

  2. Cliquez sur Annuler.

  3. 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.

Inspecter les expressions dans une requête

Inspecter les expressions dans un état

Inspecter les expressions dans un formulaire

Inspecter les expressions dans une table

Inspecter les expressions dans une requête

Les erreurs typographiques sont souvent la cause d’invites de paramètres indésirables. Comme indiqué précédemment, 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 défaut. Toutefois, si vous êtes persuadé que la requête ne doit pas demander de valeur de paramètre, utilisez cette procédure pour inspecter la requête à la recherche d’expressions incorrectes.

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

  2. Inspecter les identificateurs et les expressions dans la ligne champ, dans les lignes de critères et déterminer si un texte correspond à du texte qui a été affiché dans la boîte de dialogue Entrer une valeur de paramètre. En particulier, si une des cellules dans la ligne champ contient une valeur, par exemple 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

Pour plus d’informations sur la création de requêtes de paramètre, suivez les liens de la section Voir aussi.

Haut de la section

Inspecter les expressions dans un état

Si la boîte de dialogue Entrer une valeur de paramètre s’affiche quand vous ouvrez un état, respectez les étapes qui suivent pour inspecter les propriétés de l’état :

  1. Cliquez avec le bouton droit sur l’état dans le volet de navigation, 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 le coin supérieur gauche. Le triangle indique qu’Access ne peut pas évaluer un identificateur ni une expression dans la propriété Source contrôle de ce contrôle. Si des contrôles affichent le triangle vert, prêtez-leur une attention particulière lors de l’exécution des étapes qui suivent.

    É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 Feuille de propriétés, cliquez sur l’onglet Toutes.

  4. Cliquez sur un contrôle qui affiche les données sur l’état (tel qu’une zone de texte, une case à cocher ou une zone de liste déroulante). Si l’un des contrôles affiche le triangle vert mentionné précédemment, commencez par cliquer sur l’un d’entre eux.

  5. Dans le volet Feuille de propriétés, inspectez la propriété Source contrôle pour 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 deux étapes précédentes pour les autres contrôles de l’état, jusqu’à ce que vous trouviez l’expression causant le problème.

  7. Si vous 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 et totaux, cliquez sur Regrouper et trier.

    • Si « Regrouper par expression » ou « Trier par expression » s’affiche sur une ligne dans le volet Regrouper, trier et total, cliquez sur le mot « expression » pour ouvrir le Générateur d’expression, d’où vous pourrez examiner l’expression et la modifier au besoin.

Haut de la section

Inspecter les expressions dans un formulaire

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 à l’un des endroits suivants :

Inspecter la requête sous-jacente

Si la source d’enregistrement pour le formulaire est une requête, examinez la requête sous-jacente pour trouver l’expression incorrecte.

  1. Cliquez avec le bouton droit sur le formulaire dans le volet de navigation, puis cliquez sur 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 Feuille de propriétés, puis cliquez sur l’onglet Toutes.

  4. Examinez la propriété Source d’enregistrement. Si elle contient le nom d’une requête ou SQL instruction, puis sur l’une des identificateurs dans l’instruction peut être incorrect, et à l’origine de la boîte de dialogue Entrer une valeur de paramètre zone apparaisse. Cliquez sur 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 quand vous avez terminé, fermez la requête, puis enregistrez le formulaire avant de repasser sur l’affichage du formulaire. Autrement, toutes les modifications apportées à la requête seront perdues.

Inspecter une zone de liste déroulante ou une zone de liste sur le formulaire

Une expression incorrecte dans la propriété Contenu d’une zone de liste déroulante 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 n’utilisez pas le contrôle. Utilisez cette procédure pour inspecter la propriété Contenu du contrôle :

  1. Cliquez avec le bouton droit sur le formulaire dans le volet de navigation, puis cliquez sur 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. Cliquez sur l’onglet Données, puis examinez la propriété Contenu afin de déterminer si un texte quelconque correspond à celui de la boîte de dialogue Entrer une valeur de paramètre.

Haut de la section

Inspecter les expressions dans une table

Si Access affiche la boîte de dialogue Entrer une valeur de paramètre chaque fois que vous ouvrez une table, l’expression incorrecte se trouve certainement dans la propriétéContenu d’un champ Liste de choix dans cette table.

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

  2. Pour déterminer si un champ est un champ de recherche, cliquez sur le nom du champ et puis, sous Propriétés du champ, cliquez sur l’onglet liste de choix. Si l’onglet contient une zone de propriété Source ligne, le champ est un champ de recherche. Examinez la propriété Source ligne. Si elle contient une instruction SQL, puis sur l’une des identificateurs dans l’instruction est incorrect, et à l’origine de la boîte de dialogue Entrer une valeur de paramètre zone apparaisse.

Remarque : Une table peut contenir plusieurs champs Liste de choix, vous devez donc vérifier chacun d’entre eux sous l’onglet Liste de choix.

Haut de la section

Haut de la page

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.

×