Resumen Adjuntar tablas con VB

Joan wrote:
>
> Hola!
> Alguen conoce la forma de adjuntar tablas de una base de datos a otra,
> mediante VB?.
>
> Joan

Extraído directamente (y adaptado en 1 minuto) de la ayuda de VB en el
ejemplo de las propiedades Connect y SourceTableName.




========= Principio =============

Dim dbsTemp As Database

    ' Abre una base de datos Microsoft Jet a la que vinculará
    ' una tabla.
Set dbsTemp = OpenDatabase("BD1.mdb")

SalidaConexión dbsTemp, _
                "JetTable", _
                ";DATABASE=C:\Mis Documentos\Neptuno.mdb", _
                "Empleados"


...

        
Sub SalidaConexión(dbsTemp As Database, _
    strTabla As String, strConectar As String, _
    strTablaOrigen As String)

    Dim tdfVinculado As TableDef
    Dim As Recordset
    Dim intTemp As Integer

    ' Crea un nuevo TableDef, establece las propiedades Connect
    ' y SourceTableName basadas en los argumentos transferidos
    ' y lo anexa a la colección TableDefs.
    Set tdfVinculado = dbsTemp.CreateTableDef(strTabla)

tdfVinculado.Connect = strConectar
    tdfVinculado.SourceTableName = strTablaOrigen
    dbsTemp.TableDefs.Append tdfVinculado

    Set rstVinculado = dbsTemp.OpenRecordset(strTabla)

    Debug.Print "Datos de la tabla vinculada :"

    ' Muestra los primeros tres registros de la tabla vinculada.
    intTemp = 1
    With rstVinculado
        Do While Not .EOF And intTemp <= 3
            Debug.Print , .Fields(0), .Fields(1)
            intTemp = intTemp + 1
            .MoveNext

Loop
        If Not .EOF Then Debug.Print , "[registros adicionales]"
        .Close
    End With

    ' Elimina la tabla vinculada porque esto es un ejemplo.
    dbsTemp.TableDefs.Delete strTabla

End Sub

'Copyright (c) 1996 Microsoft Corporation

================= Fin ========


Espero que te resuelva el problema. Un saludo.




Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com