Encuentre la ruta de las tablas vinculadas en Access con VBA

    Estos días se me ocurrió analizar muchas bases de datos de Access 2003 y 2007 con muchas tablas vinculadas. Necesitaba identificar la base de datos de origen para cada tabla vinculada y, por lo tanto, la ruta, las tablas del sistema y las tablas de cada base de datos.

    Encuentre la ruta de las tablas vinculadas en Access con VBA

    Aquí hay un script en vba que realiza este servicio, crea un módulo en un archivo de acceso e inserta las siguientes líneas de código en la base de datos a analizar, insertando la Ventana Inmediata en el entorno VBA (Ver> Ventana Inmediata):



    Sub Estrai_Tabelle () Dim db As DAO.Database Dim obj As DAO.TableDef Dim intContaTabella As Integer Set db = CurrentDb () intcontaTabelle = 0 Para cada obj En db.TableDefs intcontaTabelle = intcontaTabelle + 1 Debug.Print + Right ("00000 CStr (intcontaTabelle), 5) + _ "-" + obj.Name + "" _; String (CStr (100 - Len (Trim (obj.Name))), "-") If Left (obj.Name, 4) = "MSys" Entonces Debug.Print "Tabella di sistema" Else Debug.Print "Tabella collegata da elaborare "Debug.Print" stringa connessione = "+ obj.Connect; "" End If 'crea una riga vuota per dare più spazio Debug.Print Next obj Set obj = Nothing Set db = Nothing End Sub



    Añade un comentario de Encuentre la ruta de las tablas vinculadas en Access con VBA
    ¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.