IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Fonction RechDom dans une requete [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 195
    Points : 74
    Points
    74
    Par défaut Fonction RechDom dans une requete
    Bonjour,

    cela fait 2 jours que je tourne et retourne le pb et pas de réponse.
    Voila le pb

    J'ai 2 tables "Poids" et "Historique poule"

    La table poids est une table donnant les poids max et min d'une categorie d'age pour une compétition. La table historique poule c'est la table où sont stocké les competiteurs. Mais je voudrais remplir le champ (ID Poids) de cette table par la valeur (ID Poids) correspondant au poids du judoka contenu dans la table "Poids".
    J'ai fait la requete (image ci-joint) mais cela ne marche pas (message: "inconnu")
    Si je ne suis pas clair je reprendrais la description

    Nom : Snap 2020-03-13 at 11.38.24.jpg
Affichages : 138
Taille : 27,6 KoNom : Snap 2020-03-13 at 11.38.07.jpg
Affichages : 169
Taille : 59,2 Ko

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Bonjour,

    Access se mélange quelques fois les pinceaux entre l'anglais et la langue locale.
    Dans le cas présent dans la formule RechDom, il faut mettre AND au lieu de ET dans le libellé de la condition (et il faudra encore ajouter une 3e condition pour tenir compte de la ID_catégorie).

    Bonne continuation.
    Fichiers attachés Fichiers attachés

  3. #3
    Membre régulier
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 195
    Points : 74
    Points
    74
    Par défaut fonction RechDom
    Merci pour ta reponse.
    Pour le "ET" et le "AND" quand je rentre "AND" il se transforme en "ET" dans l'assistant

    Je regarde ton fichier judo et je te repondrai

  4. #4
    Membre régulier
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 195
    Points : 74
    Points
    74
    Par défaut fonction RechDom
    après quelques adaptations à mon programme ..... cela fonctionne à merveille.
    Mille mercis

    si j'osais je te demanderais quelques explications sur la syntaxe un brin compliquée pour la prochaine fois.

  5. #5
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Bonjour,

    Vous avez déjà compris le principe de la fonction RechDom()

    Dans le cas de celle-ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RechDom("PNum";"tPoids";[JPoids] & ">=Pmin AND " & [jPoids] & "<=Pmax AND PCat=" & [JCat])
    on recherche dans la table tPoids, l'enregistrement dont le champ PNum respecte la condition

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [JPoids] & ">=Pmin AND " & [jPoids] & "<=Pmax AND PCat=" & [JCat]
    condition qui aurait aussi pu s'écrire de cette façon, sans doute plus claire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Pmin<=" & [JPoids] & " AND Pmax>=" & [jPoids] & " AND PCat=" & [JCat]
    Si je prends le judoka A: [JPoids] = 43 et [JCat] = 1 la condition est alors traduite par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    43 & ">=Pmin AND " & 43 & "<=Pmax AND PCat=" & 1
    soit 43>=Pmin AND 43<=Pmax AND PCat=1ou, même condition présentée autrement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Pmin<=" & 43 & " AND Pmax>=" & 43 & " AND PCat=" & 1
    soit Pmin<=43 AND Pmax>=43 AND PCat=1.

    Réponse pour ce judoka A: PNum=1 de la table tPoids satisfait cette condition.

    En espérant que cela est un peu plus clair ?!

    Cordialement.

  6. #6
    Membre régulier
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 195
    Points : 74
    Points
    74
    Par défaut Fonction RechDom
    Merci beaucoup pour cette explication que je vais étudier de plus prêt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction somme dans une requete
    Par selmaa dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 19/05/2011, 14h51
  2. [AC-2003] Fonction dateadd dans une requete
    Par kimosamet dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 27/02/2011, 00h11
  3. Appeler une fonction php dans une requete mysql
    Par yobogs dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/11/2007, 13h43
  4. Fonction RechDom dans une requête
    Par bernardmichel dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 25/07/2007, 14h46
  5. rechdom ... dans une requete .. pb entre ""
    Par EE dans le forum Access
    Réponses: 6
    Dernier message: 23/11/2005, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo