Dicas do OsmarJr

Como saber se existe uma tabela no banco de dados


Uma maneira simples é percorrer a coleção TableDefs do banco de dados. Por exemplo, a função a seguir devolve True se a tabela especificada for encontrada e False se não encontrar.

Autor: Dev Hashish

'******************** Início do código ************************
' Este código foi escrito originalmente por Dev Ashish.
' Ele não deve ser alterado ou distribuído,
' exceto como parte de um aplicativo.
' Use-o à vontade em qualquer aplicativo,
' desde que este aviso de copyright não seja alterado.
'
' Código cortesia de 
' Dev Ashish
'
'
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
            'A tabela existe
            fExistTable = True
            Exit For
        End If
    Next i
    Set db = Nothing
End Function
'******************** Fim do Código ************************
Home

Contato | Copyright©Osmar José Correia Júnior | 24-Nov-2005 18:23