A veces resulta complicado encontrar una tabla que contiene un nombre en bases de datos grandes.

Una forma fácil es lanzar esta SQL (en este caso, buscando todas las tablas que contengan el texto ‘lineas’):

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like ‘%lineas%’

 

En Microsoft Access se puede hacer algo parecido con esta función:


‘ Dado un texto de entrada, devuelve todas las tablas que lo contienen

Function BuscaTabla(ByVal texto As String) As String
Dim t As TableDef
Dim s As String
s = “Buscando ” & texto & vbCrLf
For Each t In CurrentDb.TableDefs
   
If t.Attributes And dbSystemObject Then
   
Else
       
If InStr(1, LCase(t.Name), LCase(texto), vbTextCompare) Then
           
s = s & ”  ” & t.Name & vbCrLf
       
End If
   
End If
Next
s = s & “Fin búsqueda”
BuscaTabla = s
End Function