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.
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.
Bonjour,
Avec DoCmd.SelectObject() associé à une gestion d'erreur...
Argy
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.
Une première possibilité:
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 If (Not IsNull(DLookup("name", "msysobjects", "name='" & NomTable & "'"))) Then ... End if
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
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
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager