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

Webi Discussion :

Créer requête avec "Au moins un"


Sujet :

Webi

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut Créer requête avec "Au moins un"
    Bonjour,

    Je cherche à faire une requête sous Webi qui me permet de lister tous les tickets (+ autres objets associés au ticket) qui ont été activés au moins une fois par un équipement qui appartient à une liste paramétrée.

    J'ai donc comme objet pour le résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ticket, date début, date fin , équipement
    et j'ai fait plusieurs tests pour les conditions mais je n'y arrive pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Date fin comprise entre invite 1 et 2
    et
     sous-requête avec "Équipement" dans liste "Équipement paramétré"
    J'ai testé le ">= quelconque" mais pareil, ca ne fonctionne pas car Equipement est une chaine de caractère.

    Voici quelques exemples de données:

    ticket, date début, date fin, équipement

    1 - 1234, 01/07/2012, 10/07/2012, AQWX
    2 - 1234, 01/07/2012, 10/07/2012, KPHN
    3 - 4567, 02/07/2012, 09/07/2012, HGTF
    4 - 4567, 02/07/2012, 09/07/2012, ASDF
    5 - 4567, 02/07/2012, 09/07/2012, LPGF
    6 - 7894, 02/07/2012, 09/07/2012, ASDF

    Liste d'équipement paramétré contient:
    ASDF
    POIU
    LGTI


    Donc comme résultat, j'aimerais obtenir les lignes : 3,4,5,6
    car ASDF appartient à la liste d'équipement paramétré.




    Vous avez une idée?

    Merci

  2. #2
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    Citation Envoyé par aurelie83 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ticket, date début, date fin , équipement
    et j'ai fait plusieurs tests pour les conditions mais je n'y arrive pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Date fin comprise entre invite 1 et 2
    et
     sous-requête avec "Équipement" dans liste "Équipement paramétré"
    Voici quelques exemples de données:

    ticket, date début, date fin, équipement

    1 - 1234, 01/07/2012, 10/07/2012, AQWX
    2 - 1234, 01/07/2012, 10/07/2012, KPHN
    3 - 4567, 02/07/2012, 09/07/2012, HGTF
    4 - 4567, 02/07/2012, 09/07/2012, ASDF
    5 - 4567, 02/07/2012, 09/07/2012, LPGF
    6 - 7894, 02/07/2012, 09/07/2012, ASDF

    Liste d'équipement paramétré contient:
    ASDF
    POIU
    LGTI


    Donc comme résultat, j'aimerais obtenir les lignes : 3,4,5,6
    car ASDF appartient à la liste d'équipement paramétré.
    Bonjour,
    En faisant abstraction du critère de Date car nous ne connaissons pas les dates fournies aux unvites 1 et 2, je ne comprends pas pourquoi il faut récupérer les lignes 3,4,5,6 car seul ASDF appartient à la liste d'équipement paramétré.
    HGTF et LPGF n'en font pas parte on ne devrait donc récupérer que les lignes 4 et 6 ... Non ?
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut
    Non, ce sont bien les lignes 3,4,5,6 que je veux récupérer.
    Je veux récupérer les tickets qui ont "au moins" un équipement paramétré.
    C'est à dire que le ticket "4567" (c'est à dire les lignes 3,4 et 5) a été activé sur les équipements "HGTF" , "ASDF" et "LPGF", or ASDF appartient à la liste des équipements paramétrés, donc je veux récupérer l'ensemble des infos concernant ce ticket.

    Je ne sais pas si je suis assez claire....

  4. #4
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Par défaut
    Citation Envoyé par aurelie83 Voir le message
    Non, ce sont bien les lignes 3,4,5,6 que je veux récupérer.
    Je veux récupérer les tickets qui ont "au moins" un équipement paramétré.
    C'est à dire que le ticket "4567" (c'est à dire les lignes 3,4 et 5) a été activé sur les équipements "HGTF" , "ASDF" et "LPGF", or ASDF appartient à la liste des équipements paramétrés, donc je veux récupérer l'ensemble des infos concernant ce ticket.

    Je ne sais pas si je suis assez claire....
    Ah oui ... parfaitement claire ....
    Dans ce cas il faut faire une sous requête ramenant les tickets en rapport avec des équipements présents dans la liste
    Et mettre en condition dans la requête principale que ticket doit être Dans Liste des valeurs ramenées par la sous-requête
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut
    Merci Bruno pour ta réponse.
    Par contre, je ne sais pas comment faire:
    "Et mettre en condition dans la requête principale que ticket doit être Dans Liste des valeurs ramenées par la sous-requête "

    C'est possible en webi XIR2?

    si oui, peux tu me faire un screenshot d'un exemple?

    Merci!

Discussions similaires

  1. Requête avec champ NULL simple quote
    Par tidou95220 dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/07/2012, 13h15
  2. Créer une requête avec variable d'une inputbox
    Par Elias Farks dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/02/2008, 17h08
  3. [ABAP] Comment créer une requête avec jointure
    Par roadster62 dans le forum SAP
    Réponses: 1
    Dernier message: 21/02/2006, 16h04
  4. Formulaires : problème avec les slashes et les quotes
    Par GarGamel55 dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2005, 15h59

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