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

VB 6 et antérieur Discussion :

[vb6 access]liste des relation entre les tables


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut [vb6 access]liste des relation entre les tables
    salut tous le monde,

    est ce que il ya un moyen pour lister toute les relations entre les tables d'une base de donneés access
    exemple
    1 a plusieur
    champs1 de table 1 vers champs2 table2


    merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu peux utiliser la méthode DAO pour avoir ce que tu veux sur une base Access.

    Un article à lire : Définition et manipulation de données avec DAO

    Tu trouveras plus particulièrement des informations dans cette partie : http://warin.developpez.com/access/d...=partie_4#L4.6

    Philippe

  3. #3
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut
    merci boucoup mais ce code contient des erreur




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Private Function listerrelation()
    Dim bolUtilise As Boolean
    Dim oRlt As DAO.Relation
    Dim oFld As DAO.Field
    Dim oBaseDeDonnees As DAO.Database
    Dim oTbl As DAO.TableDef
     
    Set oBaseDeDonnees = DBEngine.OpenDatabase("db1.mdb")
    strNomTable = t.Text
    strNomChamp = c.Text
     
    For Each oRlt In oBaseDeDonnees.Relations
    If oRlt.Table = strNomTable Then
     
         'Pour chaque champ, contrôle le nom du champ
         For Each oFld In oRlt.Fields
           If oFld.Name = strNomChamp Then r.AddItem oFld.Name
         Next oFld
     
    ElseIf oRlt.ForeignTable = strNomTable Then
     
        'pour chaque champ, contrôle le nom étranger
        For Each oFld In oRlt.Fields
           If oFld.ForeignName = strNomChamp Then r.AddItem oFld.ForeignName
        Next oFld
     
    End If
    Next oRlt
     
    End Function

  4. #4
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 327
    Par défaut
    ce que je veux c'est lister tous les champs slave d'un champ maitre


    merci encore

Discussions similaires

  1. [OpenOffice][Base de données] comment creer les cardinalite des relations entre les tables
    Par aya2103 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 23/08/2010, 13h36
  2. comment creer les cardinalite des relations entre les tables
    Par aya2103 dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 23/08/2010, 12h28
  3. [MCD] regles des cardinalités des relation entre les tables
    Par Amel_B dans le forum Schéma
    Réponses: 8
    Dernier message: 08/11/2008, 14h25
  4. Réponses: 5
    Dernier message: 14/08/2008, 10h13
  5. Disparition des relations entre les tables
    Par baila dans le forum Modélisation
    Réponses: 4
    Dernier message: 15/02/2008, 09h13

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