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

Access Discussion :

Fonction RechDom ET #Erreur [AC-2010]


Sujet :

Access

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut Fonction RechDom ET #Erreur
    Bonjour à tous,

    Je suis bloqué dps 2 jours sur la fonction RechDom à chaque fois que je réalise la formule, elle me retourne la valeur #Erreur.

    Pour vous expliquer j'ai deux tables, une table ou j'ai des panels et l'autre ou j'ai le réseau correspondant et donc je souhaite rapatrier le bon réseau sur la première table. Pour les panels ou je n'aurai pas de package, je souhaite laisser la cellule vide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Package: RechDom("[Package]";"Pack_Amboda_22_Z";"[IdPanel]=" & [PanelID])
    Quand je rentre la formule ci-dessus, le champ package me retourne la valeur #erreur

    Alors que quand je rentre la formule ci-dessous, Access me renvoie le message suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Package: RechDom("[Package]";"Pack_Amboda_22_Z";"[IdPanel]=" & [PanelID]; "")
    L'expression entrée comporte une fonction dont le nombre d'arguments n'est pas correct.

    Si qqun à une idée du problème, je suis preneur.

    Merci d'avance.

    Cdlt

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Par défaut
    Bonjour

    D'où provient [PanelID] ? de la table ou requêtePack_Amboda_22_Z ou d'un formulaire ?

    Titi95

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Bonjour le champ PanelID vient de la première Table qui se nomme Panel_Iris, ce champ est au format texte.

    Cdlt

  4. #4
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 274
    Par défaut
    Salut, si la valeur est de type texte n'est-ce pas ainsi qu'il faut écrire ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Package: RechDom("[Package]";"Pack_Amboda_22_Z";"[IdPanel]='" & [PanelID] & " '")
    EDIT : Fonctions de domaine

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Bjr,

    Merci à vous deux,

    C'était la formulation de la requête qui était mauvaise, merci beaucoup ça va vraiment m'aider.

    Cdlt,

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Je reviens vers car je souhaite cette fois-ci réaliser la même manipulation avec un attribut numérique, donc pour cela j'ai enlevé les quotes " ' "

    Voici, ci-dessous ma formule mais malgré cela ma formule me renvoie une #erreur.

    Pour info :

    Le champ valeur est numérique et tous les autres sont de type texte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Valeur: RechDom("[Valeur]";"Iris_Panel_Worldwide";"[Iris_ID]=" & [IrisID] & "")
    Je sais que c'est un juste une histoire de quote mais je ne vois pas ou se situe le problème.

    Merci d'avance


    Cdlt,

  7. #7
    Membre Expert

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Par défaut
    Désolé pour ta 1ère question, mais je ne pouvais plus être en ligne.

    Si seulement le champ Valeur est en numérique, la syntaxe donnée par hyperion13 précédemment devrait passer
    (je prends des précautions, car le pb des " et ' est un vrai casse-tête)

    Titi95

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Titi95,

    Non pas de problème, en fait la formule d'Hyperion fonctionne sauf que le résultat est dans de type texte alors que je souhaite obtenir un attribut de type numérique.

    Pour le premier cas sa formule est parfaite mais dans mon second cas je dois passer par le mode création pour changer le type de mon champ et le basculer en numérique, c'est vrai que c'est pas si grave mais si je peux avoir ma donnée de type numérique via ma rechdom cela serait parfait, le système des quotes me prend la tête.

    Merci d'avance.

    Cdlt

  9. #9
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 935
    Par défaut
    Bonjour,
    si c'est du numérique, il ne faut pas ajouter un vide & "" à la fin, cela peut perturber le fonctionnement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Valeur: RechDom("[Valeur]";"Iris_Panel_Worldwide";"[Iris_ID]=" & [IrisID] )

  10. #10
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Bonjour Tee,

    Merci de prendre le temps de me répondre malgré tes conseils cela me renvoie toujours #erreur.

    Je vais me débrouiller autrement merci en tout cas pour vos réponses.

    Cdlt

  11. #11
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 935
    Par défaut
    je suppose qu'il s'agit d'une requête, peut on voir le code SQL complet ?

  12. #12
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Oui il s'agit d'une requête

    Ci-dessous, le vrai code sql,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [01_Recap_Poids_Cavaillon].PanelID, [01_Recap_Poids_Cavaillon].IrisID, [01_Recap_Poids_Cavaillon].SommeDePoids, DLookUp("[Valeur]","Indice_1282","[Iris_ID]=" & [IrisID]) AS Valeur, [01_Recap_Poids_Cavaillon].Package
    FROM Indice_1282 INNER JOIN 01_Recap_Poids_Cavaillon ON Indice_1282.Iris_ID = [01_Recap_Poids_Cavaillon].IrisID;
    Cdlt

  13. #13
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 935
    Par défaut
    Pourquoi faire un Dlookup puisque la table Indice_1282 est dans la requête ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [01_Recap_Poids_Cavaillon].PanelID, [01_Recap_Poids_Cavaillon].IrisID, [01_Recap_Poids_Cavaillon].SommeDePoids, Indice_1282.Valeur, [01_Recap_Poids_Cavaillon].Package
    FROM Indice_1282 INNER JOIN 01_Recap_Poids_Cavaillon ON Indice_1282.Iris_ID = [01_Recap_Poids_Cavaillon].IrisID;

  14. #14
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 274
    Par défaut
    Désolé, je ne suis pas toujours connecté
    Essaies avec Nz()
    Citation Envoyé par Stéphane_MAN Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [01_Recap_Poids_Cavaillon].PanelID, [01_Recap_Poids_Cavaillon].IrisID, [01_Recap_Poids_Cavaillon].SommeDePoids, Nz(DLookUp("[Valeur]","Indice_1282","[Iris_ID]=" & [IrisID]),0) AS Valeur, [01_Recap_Poids_Cavaillon].Package
    FROM Indice_1282 INNER JOIN 01_Recap_Poids_Cavaillon ON Indice_1282.Iris_ID = [01_Recap_Poids_Cavaillon].IrisID;

  15. #15
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Je fais un Dlookup pour récupérer la valeur de l'indice dans la table indice_1282

    Pou faire simple dans la table 01_Recap_Panel_Cavaillon, j'ai une liste d'iris avec un poids

    Dans la table Indice_1282, j'ai une valeur par iris et moi je souhaite rapatrier cette valeur dans la première table et je suis obliger de passer par un dlookup.

    Exemple Iris 751161020 dans la table 01_Recap_Panel_Cavaillon avec un poids de 15,55, je veux récupérer la valeur de l'indice de l'Iris 751161020 dans la table Indice_1282, qui est 122,78.

    En fait, je pourrais faire une recherche v sous excel mais mon fichier est trop important et je dois passer par access.

    Cdlt

  16. #16
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Hyperion13,

    J'ai encore testé, cela ne fonctionne pas.

    Dans mon champ valeur des données sont à 0.

    Cdlt

  17. #17
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 935
    Par défaut
    je veux récupérer la valeur de l'indice de l'Iris 751161020 dans la table Indice_1282, qui est 122,78.
    n'est-ce pas ce que je t'ai proposé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT [01_Recap_Poids_Cavaillon].PanelID, [01_Recap_Poids_Cavaillon].IrisID, [01_Recap_Poids_Cavaillon].SommeDePoids, Indice_1282.Valeur, [01_Recap_Poids_Cavaillon].Package
    FROM Indice_1282 INNER JOIN 01_Recap_Poids_Cavaillon ON Indice_1282.Iris_ID = [01_Recap_Poids_Cavaillon].IrisID;

  18. #18
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 109
    Par défaut
    Tee,

    Je reconnais mes torts, un grand merci pour ton explication.

    Cdlt

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

Discussions similaires

  1. Erreur Fonction rechdom
    Par bellemeche dans le forum IHM
    Réponses: 1
    Dernier message: 12/01/2016, 14h38
  2. Problème avec la fonction rechdom dans un état
    Par ustilago dans le forum IHM
    Réponses: 4
    Dernier message: 30/08/2006, 15h06
  3. Fonction qui renvoie erreur dans mon état
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 20/10/2005, 12h40
  4. fonction LAG et erreur PLS-00103. Oracle 8i
    Par henrirobert dans le forum Oracle
    Réponses: 7
    Dernier message: 26/05/2005, 16h03
  5. PB Fonction RechDom (DlookUp)
    Par Mike 619 dans le forum Access
    Réponses: 14
    Dernier message: 12/10/2004, 15h34

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