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

Deski Discussion :

Savoir à quelle classe appartient un objet


Sujet :

Deski

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 200
    Points : 67
    Points
    67
    Par défaut Savoir à quelle classe appartient un objet
    Bonjour,

    J'ai une multitude d'objets bo avec des objets qui ont le même nom mais qui appartiennent à des classes différentes.Quand j'ouvre l'éditeur de requête je ne sais pas sur quel objet de quelle classe je pointe. Je suis donc obligé d'aller dans données/variables pour vérifier. Y'a t il une autre facon de faire. D'avance merci.

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    C'est de la bidouille, mais en fait si tu essaies de faire glisser un objet qui est déjà dans les "Objets du résultat", tu auras un "panneau interdit".

    Pour les conditions, il faut dérouler les différentes classes portant les objets du même nom, puis sélectionner celui dans les conditions. A ce moment là, l'objet utilisé sera encadré dans le volet de gauche.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 200
    Points : 67
    Points
    67
    Par défaut
    En fait mon soucis ce n'est pas lors de la construction de la requête.
    C'est des requêtes déjà faites par une autre personnes et quand je les ouvre j'ai envie de savoir à quelle classe appartient un objet.

  4. #4
    Rédacteur/Modérateur
    Avatar de NorocBzh
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2008
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 834
    Points : 1 265
    Points
    1 265
    Par défaut
    Salut,

    Une solution est de préfixer tes objets par le nom de ta classe dans l'univers, ça évite de s'y perdre par la suite

    Au lieu de ton objet "date", tu as "Classe-date"

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    Si jamais les classes ont été nommées d'une façon explicite par rapport aux tables sources (donc que tu peux facilement faire dans ta tête la correspondance table -> classe), tu peux voir plus clair de quoi elle est faite ta requête en regardant le sql. Tu cliques sur le bouton "sql" de l'éditeur de requête et tu verras ainsi la correspondance objet -> table d'origine... c'est la méthode que j'utilise.
    Bon courage!

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 200
    Points : 67
    Points
    67
    Par défaut
    Une solution est de préfixer tes objets par le nom de ta classe dans l'univers, ça évite de s'y perdre par la suite
    Oui tout à fait sauf que là ce n'est pas moi qui l'ai fait. En plus la personne qui l'a faite s'est basée sur les normes de la boite.

    Pour moi BO a autorisé cela pour que l'on puisse bien classer ses objets.
    par exemple supposons qu'on ait montant dans la classe prestation et dans la classe "dépenses interne" alors l'utilisateur final s'y retouvera intuitivement. Il saura ou aller quand il veut faire ses analyses suivant le cas qu'il a. Non?

    Merci.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 200
    Points : 67
    Points
    67
    Par défaut
    Tu cliques sur le bouton "sql" de l'éditeur de requête et tu verras ainsi la correspondance objet -> table d'origine

    Oui j'utilise la même méthode mais c'est un peu galère surtout si on a beaucoup d'objets et qu'on débute sur l'univers.

Discussions similaires

  1. Réponses: 10
    Dernier message: 31/05/2010, 15h53
  2. comment savoir à quelle liste appartient une valeur?
    Par tsly_mdk dans le forum Général Python
    Réponses: 7
    Dernier message: 03/12/2009, 13h33
  3. [Introspection] Savoir quelle classe a appelé une méthode
    Par muad'dib dans le forum Général Java
    Réponses: 2
    Dernier message: 26/11/2008, 17h34
  4. (Débutant) Comment savoir quelle classe éxiste ?
    Par gmailex dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/10/2007, 11h53
  5. Réponses: 6
    Dernier message: 20/04/2007, 16h45

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