access-vba                
            Kontrollera om tabellen finns i aktuell DB
        
        
            
    Sök…
Anmärkningar
Placera helt enkelt den här koden som en offentlig modul som kan anropas med någon annan procedur. När du ringer koden lägger du till namnet på tabellen du vill leta upp inom parentesen. Koden returnerar ett sant / falskt värde på om en tabell redan finns eller inte. Detta är användbart när du behöver avgöra om en tabell måste raderas / rensas eller om en tabell redan finns innan ytterligare kod utförs.
Exempel
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
En något enklare funktion som kan användas på en rad
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
        Licensierat under CC BY-SA 3.0
        Inte anslutet till Stack Overflow