terça-feira, 14 de julho de 2015

Código para apagar tabelas no Access

A fim de evitar mensagens de erro, é conveniente sempre verificar se a tabela existe antes de comandar um DROP.
Segue abaixo um exemplo.

Obs.: marcar a referência no VBA – ActiveX Data Objects


Sub ApagaTabela()
On Error GoTo Erro

    Dim rst As New ADODB.Recordset
   
    rst.Open "SELECT name FROM MSysObjects where type = 1 AND name = 'Tabela3'", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    'type 6 = tabela vinculada

    If rst.RecordCount > 0 Then
        CurrentProject.Connection.Execute "DROP TABLE Tabela3"
    End If

Saida:
    rst.Close
    Set rst = Nothing
    Exit Sub

Erro:
    MsgBox Err.Description, vbOKOnly
    Resume Saida

End Sub

Nenhum comentário:

Pesquisar este blog

Arquivo do blog

Quem sou eu

Minha foto
Administrador de Empresas/Técnico em Processamento de Dados. Microsoft Office User Specialist - Excel Proficient. Pós-graduado em Business Intelligence.