2 ago 2011

Existencia de tablas, consultas, ...

El siguiente código VBA es para realizar la comprobación de existencia de una tabla, consulta o cualquier otro objeto para trabajar con él con posterioridad. Es decir, saber de antemano si existe, por ejemplo, una tabla antes de realizar un acceso a la misma y que se produzca un error en caso de no existir.
Sólo quedaría incluir el nombre de la tabla entre las comillas situadas entre paréntesis.

**********************************************************
Dim tb As DAO.TableDef


On Error Resume Next

Set tb = CurrentDb.TableDefs("")
tbExists = Err.Number = 0
If tbExists Then
     MsgBox "Existe"
Else
     MsgBox "No existe"
End If
**********************************************************