** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Subformulario con distinto origen
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoSubformulario con distinto origen

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Tema: Subformulario con distinto origen
    Enviado: 29/Enero/2020 a las 08:56
Buenas.
Como puedo cambiar el Origen de datos (Source) de un subformulario al abrir su formulario.
Mediante el siguiente código, el origen del subformulario "Secundario" puede ser Sub_Form1 o Sub_Form2 dependiendo del valor de A:

If A=1 then
Me.Secundario.SourceObject = "Sub_Form1"
else
Me.Secundario.SourceObject = "Sub_Form2"
end if

Pero en mi caso solo tengo un Sub_Form1, el cual deseo que su origen cambie, no cargue un subformulario u otro, sino que el único subformulario cambie su origen.

No se si me abre explicado bien.
Muchas gracias y saludos.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje Enviado: 29/Enero/2020 a las 09:52
Hola,

Explicarte, te has explicado. Lo que no se es si yo te he entendido...

Hay que distinguir entre el objeto origen  y el origen de los datos.
El primero es la propiedad SourceObject del control subformulario mientras que el segundo es la propiedad RecordSource el Form contenido en el control subformulario.

Para cambiar el objeto origen, el código que has puesto es el adecuado (a lo mejor faltaría los nombres de los campos que establecen la relación).
Para cambiar el segundo se hace invocando el Recordsource:

Me!sfrDatos.Form.RecordSource = "SELECT bla, bla, bla..."

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Enviado: 29/Enero/2020 a las 17:43
Gracias Xavi.
A la perfección. Otra cosita aprendida.
Este hilo se puede cerrar satisfactoriamente.
Saludos
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable