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