
Enlazar dos formularios de dos bases distintas.
Publicado por Toni (129 intervenciones) el 21/03/2013 01:40:16
Hola a todos,
Pues como dice el título mi pregunta es si se puede enlazar dos formularios que estan en dos bases distintas (dos proyectos distintos),
He conectado mi formulario a la tabla de la otra base y puedo mostrar en mi formulario actual los datos de esa tabla, pero me gustaría poder situar mi registro actual de mi formulario con el mismo registro de la tabla a la que he conectado mediante un campo en común que podría buscar de alguna manera.(ambas tablas tienen el "código de cliente" en común)
Actualmente uso esas dos bases, las tengo abiertas a la misma vez, en eso no hay problema y cuando quiero acutalizar datos en los dos formulario la operativa que tengo ahora es la siguiente:
1. En la primera base busco el registro que me interesa en la tabla mediante un formulario que ya esta hecho, tomo nota de algunos datos que me interesan de esa tabla.
2.Paso a la segunda base, busco el mismo registro y actualizo en esta segunda base con otro formulario los datos que me interesan segun proceda.
Lo que pretendo ahorrarme es tener que buscar en la segunda base el registro que está en ese momento activo en la primera base, no se si hay alguna manera de hacerlo.
Por desgracia está montado así y no puedo modificar nada de la primera base, o al menos no una modificación grande, si se necesitara hacer alguna pequeña modificación en la pirmera base supongo que si podría hacerlo.
Así he hecho la conexión a la tabla de la base externa, aunque no veo que se pueda hacer lo que pido.
Dim Conectar As String
Conectar = CurrentProject.Path + "\Controles.accdb"
Me.RecordSource = "SELECT * FROM Clientes IN'" & Conectar & "'"
Agradezco vuestra ayuda.
Saludos.
Pues como dice el título mi pregunta es si se puede enlazar dos formularios que estan en dos bases distintas (dos proyectos distintos),
He conectado mi formulario a la tabla de la otra base y puedo mostrar en mi formulario actual los datos de esa tabla, pero me gustaría poder situar mi registro actual de mi formulario con el mismo registro de la tabla a la que he conectado mediante un campo en común que podría buscar de alguna manera.(ambas tablas tienen el "código de cliente" en común)
Actualmente uso esas dos bases, las tengo abiertas a la misma vez, en eso no hay problema y cuando quiero acutalizar datos en los dos formulario la operativa que tengo ahora es la siguiente:
1. En la primera base busco el registro que me interesa en la tabla mediante un formulario que ya esta hecho, tomo nota de algunos datos que me interesan de esa tabla.
2.Paso a la segunda base, busco el mismo registro y actualizo en esta segunda base con otro formulario los datos que me interesan segun proceda.
Lo que pretendo ahorrarme es tener que buscar en la segunda base el registro que está en ese momento activo en la primera base, no se si hay alguna manera de hacerlo.
Por desgracia está montado así y no puedo modificar nada de la primera base, o al menos no una modificación grande, si se necesitara hacer alguna pequeña modificación en la pirmera base supongo que si podría hacerlo.
Así he hecho la conexión a la tabla de la base externa, aunque no veo que se pueda hacer lo que pido.
Dim Conectar As String
Conectar = CurrentProject.Path + "\Controles.accdb"
Me.RecordSource = "SELECT * FROM Clientes IN'" & Conectar & "'"
Agradezco vuestra ayuda.
Saludos.
Valora esta pregunta


0