access-vba
Vérifiez si la table existe dans la base de données actuelle
Recherche…
Remarques
Placez simplement ce code en tant que module public pouvant être appelé par toute autre procédure. Lorsque vous appelez le code, ajoutez le nom de la table que vous souhaitez rechercher dans la parenthèse. Le code renvoie une valeur True / False indiquant si une table existe déjà ou non. Cela est utile lorsque vous devez déterminer si une table doit être supprimée / purgée ou si une table existe déjà avant d'effectuer du code supplémentaire.
Exemple
Public Function TblExists(sTable As String) As Boolean
On Error Resume Next
Dim tdf As TableDef
Set tdf = CurrentDb.TableDefs(sTable)
If Err.Number = 0 Then
TblExists = True
Else
TblExists = False
End If
End Function
Une fonction un peu plus simple qui peut être utilisée sur une seule ligne
Public Function TableExists(value as String) as Boolean
On Error Resume Next
TableExists = Len(CurrentDb.Tabledefs(value).Name & "") > 0
End Function
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow