Suche…


Bemerkungen

Platzieren Sie diesen Code einfach als öffentliches Modul, das von jeder anderen Prozedur aufgerufen werden kann. Fügen Sie beim Aufruf des Codes den Namen der Tabelle hinzu, die Sie in der Klammer nachschlagen möchten. Der Code gibt einen True / False-Wert zurück, wenn eine Tabelle bereits vorhanden ist. Dies ist hilfreich, wenn Sie feststellen müssen, ob eine Tabelle gelöscht / gelöscht werden muss oder ob eine Tabelle bereits vorhanden ist, bevor Sie zusätzlichen Code ausführen.

Beispiel

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

Eine etwas einfachere Funktion, die in einer Zeile verwendet werden kann

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow