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 :

[Access 2003/VBA]Connaitre la présence d'un table


Sujet :

Access

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 481
    Par défaut [Access 2003/VBA]Connaitre la présence d'un table
    Bonjour,

    Je souhaiterais savoir si il est possible de savoir si une table est présente dans une base ?

    Par avance je vous remercie.

    Marco.

  2. #2
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 133
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Avec DoCmd.SelectObject() associé à une gestion d'erreur...

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  3. #3
    Membre chevronné
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Par défaut
    salut,

    oui il est possible de le faire. en parcourant les objets de type table et en testant le nom de la table. dans ce cas ce sera une fonction booléenne renvoyant vrai si la table existe et faux si elle n'existe pas. il me semble que dans la FAQ il y a un exemple de ce type peut être pas traitant un objet table mais un autre. le principe serait le même. n'oubli pas de faire aussi une recherche avancée sur le forum.

  4. #4
    Membre émérite
    Avatar de marabout
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Août 2006
    Messages
    650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Août 2006
    Messages : 650
    Par défaut Table existe
    Une première possibilité:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    If (Not IsNull(DLookup("name", "msysobjects", "name='" & NomTable & "'"))) Then
    ...
    End if
    une seconde est de parcourir la collection TableDefs de l'objet database:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Set db = CurrentDb()  
     
    For Each tbl In db.TableDefs
                   If tbl.Name = "NomTable") Then
    ...
                   End If
              Next tbl

  5. #5
    Membre chevronné
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Par défaut
    salut,

    voici un exemple de code fait avec la méthode ADO posté par Tofalu dans la FAQ: ->http://access.developpez.com/faq/?pa...les#TableExist

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 481
    Par défaut
    Merci de toutes vos réponses à tous,

    En fait dans mon projet, je suis en DAO.
    Je pense que je vais me débrouiller avec tout ça.

    A bientôt.

    Marco.

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

Discussions similaires

  1. [Access 2003/VBA]Zorder sous VBA-Access ?
    Par cotmar dans le forum Access
    Réponses: 2
    Dernier message: 05/06/2006, 13h55
  2. Réponses: 2
    Dernier message: 05/06/2006, 11h59
  3. Réponses: 12
    Dernier message: 30/05/2006, 15h57
  4. Réponses: 4
    Dernier message: 29/05/2006, 13h04
  5. Réponses: 7
    Dernier message: 26/05/2006, 14h14

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