** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Identificar registro subformulario con vba
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoIdentificar registro subformulario con vba

 Responder Responder
Autor
Mensaje
Dayban Ver desplegable
Nuevo
Nuevo


Unido: 05/Junio/2020
Localización: Barcelona
Estado: Sin conexión
Puntos: 30
Enlace directo a este mensaje Tema: Identificar registro subformulario con vba
    Enviado: 05/Junio/2020 a las 12:48
Buenas tardes a tod@s!!

He hecho un formulario para introducir datos en una tabla, en este mismo formulario he introducido un subformulario, dónde aparecen los datos que voy introduciendo. Ahora mi duda es, el subformulario muestra los datos como una tabla, y puedo seleccionar el registro que quiera, pero como hago con vba para saber qué registro he seleccionado?
Espero que mi duda se entienda y que alguien me pueda ayudar, seguro que es una tontería pero no veo como hacerlo.
Muchas gracias!!!
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 05/Junio/2020 a las 13:39
Hola Dayban y bienvenid@ al foro.

Si no me equivoco, ha emulado el funcionamiento de un formulario dividido, ¿no?

Por lo demás no me queda muy claro que es exactamente lo que quieres... Si el registro tiene un ID único, este debería ser un campo del subformulario (visible o no) y puede ser "llamado".

En tu caso, el evento Current es el adecuado para saber el Id del registro.

Si no es eso, explica un poco más.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Dayban Ver desplegable
Nuevo
Nuevo


Unido: 05/Junio/2020
Localización: Barcelona
Estado: Sin conexión
Puntos: 30
Enlace directo a este mensaje Enviado: 05/Junio/2020 a las 14:28
Intentaré explicarlo mejor...
He hecho un formulario con una serie de controles, y de ellos consigo una información que al darle a un botón crean un nuevo registro en una tabla. Dicha tabla la he puesto en el mismo formulario como un subformulario. Asi al crear un registro lo veo al instante en el subformulario.
Mi intención es que ya que puedo seleccionar en el subformulario los registros que voy creando, quiero poder pasar dicha información de vuelta al formulario principal, pero para ello necesito saber cómo identificar qué registro he seleccionado, pero no sé hacerlo...
Gracias por tu ayuda.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 05/Junio/2020 a las 17:47
Antes de "pelearte" con eso, permiteme una pregunta: ¿has probado un formulario dividido? Es que hace justamente eso sin tenerlo que programar...
Xavi, un minyó de Terrassa

Mi web
Arriba
Dayban Ver desplegable
Nuevo
Nuevo


Unido: 05/Junio/2020
Localización: Barcelona
Estado: Sin conexión
Puntos: 30
Enlace directo a este mensaje Enviado: 05/Junio/2020 a las 18:17
Pues no la verdad y acabo de ver que sólo he de modificar un par de cosas y listo.
Pero por curiosidad, cómo debería de haberlo hecho para resolver mi problema?
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 05/Junio/2020 a las 18:31
Yo lo habría enfocado con RecordsetClone y Bookmarks. 


Xavi, un minyó de Terrassa

Mi web
Arriba
Dayban Ver desplegable
Nuevo
Nuevo


Unido: 05/Junio/2020
Localización: Barcelona
Estado: Sin conexión
Puntos: 30
Enlace directo a este mensaje Enviado: 05/Junio/2020 a las 21:08
Creo que debería de haber dicho que soy bastante novato todavía en todo esto... :(
Aprendí a usar recordset con DAO es lo que "Domino" para el control de los registros, y esto lo haría atacando de esta forma, pero me haría falta el ID del registro seleccionado en el subformulario, que es lo que no sé como identificar.
No sé si podrías ponerme un ejemplo o es mucho pedir.
Muchas gracias por todo xavi
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable