Réalisation requêtes : Entrer valeur paramètre

sandra911994 Messages postés 12 Statut Membre -  
sandra911994 Messages postés 12 Statut Membre -
Bonjour à toutes et à tous,

J'ai un gros soucis sur la réalisation de ma requête.
En effet quand je souhaite exécuter ma requête il me demande une valeur paramètre sur chacun des critères mentionnés sur ma requête.
J'ai été sur le site support office pour trouver une solution. Il est indiqué de vérifier si les critères souhaités sont bien renseignés. (si c'est une donnée texte, est-il bien indiqué texte dans le champ correspondant en mode création).
Tout ceci est correct mais ma requête est toujours pas exploitable....
Je désespère, car mon examen sur ça arrive bientôt et personne a pu m'aider.

Un grand merci d'avance à ceux et celles qui pourront m'aider.

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonsoir sandra9,
    Cela se produit en général quand les noms mentionnés dans la requête ne sont pas des noms de champs présents dans les tables sources de la requête.
    Peux-tu montrer le texte de ta requête? Et décrire la structure de tes tables?
    0
    1. sandra911994 Messages postés 12 Statut Membre
       
      une des mes requêtes :
      SELECT ACTION.N°Animal, ACTION.Type_action
      FROM [ACTION]
      WHERE ACTION.Type_action=[Stérilisation+ID];

      ACTION
      N°Action
      Date_action
      Type_action
      Motif_action
      N°Partenaire_action
      Durée_benevolat_action
      Finalite_action
      Statut_action
      N°Animal
      N°Adherent

      critère de stérilisation : Stérilisation+ID
      0
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Quel est le type du champ "Type_action"?
      C'est quoi "Stérilisation+ID" : est-ce le texte qui est dans le champ "Type_action"?
      Si oui, essaye plutôt:
      SELECT ACTION.N°Animal, ACTION.Type_action 
      FROM ACTION 
      WHERE ACTION.Type_action="Stérilisation+ID"
      ;
      Pour quels champs reçois-tu des demandes de valeurs paramètres?
      0
  2. sandra911994 Messages postés 12 Statut Membre
     
    type_action est un texte court qualifié par des données dont stérilisation+ID
    Par exemple en appliquant ton idée access m'affiche " le champ à plusieurs valeurs "ACTION.Type_action" ne peut-être utilisé dans une clause WHERE ou HAVING"
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Donc ton champ type_action implique en réalité une autre table. Cette autre table contient les valeurs possibles pour type_action. Peux-tu me donner le nom et la structure de cette autre table?
      0
    2. Sandra911994
       
      Oui. Je te l'enverrai demain avec plaisir.
      Car la je suis de mon telephone.
      0
    3. sandra911994 Messages postés 12 Statut Membre
       
      Type _action est une propriété prenant ces valeurs dans sa listé déroulante. Seule elle détient les valeurs.
      0
    4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      bonsoir Sandra,
      je pense que tu peux sélectionner plusieurs valeurs dans la liste déroulante Type _action (en cochant plusieurs cases).
      est-ce intentionnel? si oui, essayes ceci:
      SELECT ACTION.N°Animal, ACTION.Type_action 
      FROM ACTION 
      WHERE ACTION.Type_action.value="Stérilisation+ID"
      si non, tu peux modifier la définition de Type_action pour avoir une sélection "normale", où tu ne choisis qu'une seule valeur.
      0
    5. sandra911994 Messages postés 12 Statut Membre
       
      bonsoir

      effectivement plusieurs choix sont possibles, excuse moi de ne pas l'avoir précisé.
      et ça marche !!!!!

      tu es un génie :)
      0