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 Access Discussion :

lier les tables en excluant autre [AC-2010]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lakhdar16
    Homme Profil pro
    West POS Senior Representative
    Inscrit en
    Avril 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : West POS Senior Representative
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 170
    Par défaut lier les tables en excluant autre
    bonjour,

    je voulais rétablir les liaisons des tables liées de ma base de données après déplacement de la base de données dorsale en suivant la méthode proposée dans cet article http://access.developpez.com/faq/?pa...#RetablLienTbl

    juste que j'ai un tout petit problème. je vous exclure une table soit "tbl_SEG"
    il est motionné dans le code comment exclure les tables système mais j'ai pas pu le faire avec la table "tbl_SEG".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ' Parcourt l'ensemble des tables de la base de données protégée
    ' et stocke leur nom
    For Each oTblSource In oDbSource.TableDefs
        ' Ignore les tables system ============>> c'est la ou veux exlure la table tbl_SEG mais je sais pas comment l'appliquer
        If (oTblSource.Attributes And dbSystemObject) = 0 Then
            strTemp = strTemp & oTblSource.Name & "|"
        End If

    merci pour votre aide.

    cordialement.

  2. #2
    Membre Expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 887
    Par défaut
    Bonjour lakhdar16,

    Tu peux exclure en te servant du nom:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If oTblSource.Name = "tbl_SEG" then
    'Tu ne passes pas dans la boucle
    Ou l'inverse à adapter.

    Bonne journée

  3. #3
    Membre confirmé Avatar de lakhdar16
    Homme Profil pro
    West POS Senior Representative
    Inscrit en
    Avril 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : West POS Senior Representative
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 170
    Par défaut
    bonjour,

    merci pour votre réponse.
    j'ai essayé de ne pas passer par la boucle ca marche pas

    alors j'ai d'intégré votre code dans la boucle et ça marché!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        If (oTblSource.Attributes And dbSystemObject Or (oTblSource.Name = "tbl_SEG")) = 0 Then
            strTemp = strTemp & oTblSource.Name & "|"
            'MsgBox "" & strTemp & ""
        End If
    merci de me confirmer la faisabilité.

    cordialement

  4. #4
    Membre Expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 887
    Par défaut
    Bonjour lakhdar16,

    Avec ce code tu viens d'exclure la table "tbl_SEG". C'est ce que tu voulais. C'est même plus court que d'imbriquer un autre If.

    Bonne journée

  5. #5
    Membre confirmé Avatar de lakhdar16
    Homme Profil pro
    West POS Senior Representative
    Inscrit en
    Avril 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : West POS Senior Representative
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 170
    Par défaut
    Merci Robert1957

    donc c résolu .. bonne journée à vous

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 22/06/2006, 16h17
  2. Lier les tables au démarrage
    Par Mors_Ubyte dans le forum Access
    Réponses: 8
    Dernier message: 06/01/2006, 09h22
  3. 'lier les tables' relation excel/access
    Par rahan_dave dans le forum Access
    Réponses: 7
    Dernier message: 08/11/2005, 17h08
  4. Lier les tables
    Par Gebudi dans le forum Access
    Réponses: 11
    Dernier message: 31/08/2005, 12h57
  5. lier les tables acces oracle
    Par xtaze dans le forum Access
    Réponses: 5
    Dernier message: 12/06/2005, 21h39

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