Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

Tables: Comment vérifier si une table existe dans une base de données

Author(s)
Dev Ashish

Comment vérifier si une table existe dans une base de données.

Une façon simple est de traverser la collection TableDefs de la base de données. Par exemple, la fonction suivante retourne Vrai si la table spécifiée existe, Faux autrement.

'******************** Code Start ************************
Function fExistTable(strTableName As String) As Integer
Dim db As Database
Dim i As Integer
    Set db = DBEngine.Workspaces(0).Databases(0)
    fExistTable = False
    db.TableDefs.Refresh
    For i = 0 To db.TableDefs.Count - 1
        If strTableName = db.TableDefs(i).Name Then
            'la table existe
            fExistTable = True
            Exit For
        End If
    Next i
    Set db = Nothing
End Function

'******************** Code End ************************

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer