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 :

Connaitre si table liée


Sujet :

Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Connaitre si table liée
    Bonjour,

    Comment faire pour savoir par programmation qu'une table est liée à la base active.
    Avec l'interface Access, il facile de connaitre qu'une table est liée en voyant la flèche devant sont icône.

    Le code suivant renvoi toutes le tables de la base active. Tables système commençant par "MSys", Tables loacles et tables liées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    For i = 0 To CurrentDb.TableDefs.Count - 1
        stNomTable = dbsCurrent.TableDefs(i).Name
         Debug.Print i & "-" & stNomTable
    Next i
    Notez que les tables ont toutes des noms commençant par tbl, et je ne peux donc utiliser l'instruction mid pour les conaitre.

    Merci
    Njara

  2. #2
    Membre éclairé
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Points : 777
    Points
    777
    Par défaut
    tu peux utiliser ceci pour savoir quel table est lié à quelle Bd

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim strPath As String
    strPath = CurrentDb.TableDefs("table1").Connect
    MsgBox strPath
    strpath va retourné qqechose du genre ";DATABASE=C:\mabase.mdb"
    si la table est lié, sinon strpath est vide.

    C:\mabase.mdb = ma base où sont stocké mes tables à lié
    Remoting Context Matters
    Everything in this chapter is 100 percent undocumented. Reliance on these techniques is not supported by either Microsoft, the publisher, or the author of this book. Use at you own risk! If your computer won't work afterwards, your toaster blows up or your car doesn't start, I assume no liability whatsoever: You're now about to enter the uncharted territories of .NET and you do so on your own risk. I can only provide some guidance

  3. #3
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    la propriété .Connect d'une table liée est d'une longueur non nulle ...
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



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

Discussions similaires

  1. Tables liées / Jointures
    Par giaco dans le forum Langage SQL
    Réponses: 18
    Dernier message: 02/05/2005, 10h17
  2. Mise à jour des tables liées + TIMESTAMP
    Par Homegrown dans le forum Access
    Réponses: 11
    Dernier message: 25/04/2005, 21h52
  3. Réponses: 8
    Dernier message: 05/04/2005, 22h17
  4. [select dans case] reconnaitre un champ d une table liée
    Par the_edge dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 22/10/2004, 16h47
  5. Count et tables liées ?
    Par seb_perl dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/02/2004, 12h52

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