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

VBA Discussion :

Hierarchie complexe et commande Shape


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 5
    Par défaut Hierarchie complexe et commande Shape
    Bonjour,

    Je n' arrive pas à résoudre un problème de syntaxe concernant la commande Shape pour l' accès aux données via un rst hiérarchique.

    Imaginons une base de donnée sous Access2000 pour gérer une patientèle. Une table "Identite" est liée à une table "Protocole" via une clef nommée Id_Identite (relation 1-N). Dans ce cas de figure, les tutoriels sont bien explicites et je crée cette Commande "Shape":
    SHAPE {SELECT * FROM Identite} AS Command1 APPEND ({SELECT * FROM Protocole} AS Command3 RELATE Id_Identite TO Id_Identite) AS Command2.

    Malheureusement, la réalité est souvent plus complexe et la table Protocole est elle-même liée à trois autres tables : une table "Infirmiere" liées à la table protocole par la clef Id_Infirmiere, une table "Anesthesiste" liée à la table Protocole par la clef Id_Anesthesiste et enfin une table "Instrumentiste" liée à la table protocole par une clef Id_Instrumentiste (toutes ces liens sont des relations 1-N).
    Malgré mes lectures sur les recordsets hiérarchiques complexes, je n' arrive pas à créer ma commande Shape.

    Pourriez-vous me guider par l' exemple pour résoudre ce problème?

    Je vous remercie d' avance.

    Bien à vous,

    Blackspine.

  2. #2
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 81
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Bonjour
    La syntaxe pour une liaison hiérarchique multiple est du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SHAPE {SELECT * FROM Table1}  AS Command1 APPEND ({SELECT * FROM Table2}  AS Command2 RELATE ChampLiaison TO ChampLiaison) AS Command2,({SELECT * FROM Table3}  AS Command3 RELATE ChampLiaison TO ChampLiaison) AS Command3
    Ici, c'est avec deux tables enfants, mais tu pourras je pense facilement exrapoler pour tes 3 tables.
    Un truc, pour définir fcilement une chaîne SQL dans ce cas: utilise un objet le DataEnvironment et les objets Command nécessaires. Puis, affiches les informations sur la hiérrchie de l'objet Command "père". Tu pbtiens la chaîne SQL. La manip est expliquée en détail dans le praticiel RECORDSET HIÉRARCHIQUE, GRILLES ET LISTES (section 1 chapitre 13) à l'adresse http://jacma.developpez.com/grillesr...grillesrsh.php

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 5
    Par défaut
    Merci, bonne idée
    J' avais parcouru le topic mais je n' avais pas eu la bonne idée d' utiliser l' assistant pour me guider dans la conception de la chaine.

    Merci

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

Discussions similaires

  1. JOIN SQL et commande complexe
    Par MaXOhBalle dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/12/2010, 22h58
  2. [Batch] Commande For très complexe
    Par Laoky dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 06/11/2010, 10h46
  3. Hierarchie complexe et tables.
    Par Bruno BO dans le forum Designer
    Réponses: 1
    Dernier message: 01/04/2010, 10h39
  4. [WD-2003] Images et commande Shapes
    Par formabox dans le forum VBA Word
    Réponses: 4
    Dernier message: 30/04/2009, 14h51
  5. Réponses: 21
    Dernier message: 24/09/2007, 15h12

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