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.
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
fExistTable = True
Exit For
End If
Next i
Set db = Nothing
End Function
|