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
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
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.
Partager