Identificar registro subformulario con vba |
Responder |
Autor | |
Dayban
Nuevo Unido: 05/Junio/2020 Localización: Barcelona Estado: Sin conexión Puntos: 30 |
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!!! |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
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
|
|
Dayban
Nuevo Unido: 05/Junio/2020 Localización: Barcelona Estado: Sin conexión Puntos: 30 |
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. |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
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...
|
|
Dayban
Nuevo Unido: 05/Junio/2020 Localización: Barcelona Estado: Sin conexión Puntos: 30 |
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?
|
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 05/Junio/2020 a las 18:31 |
Yo lo habría enfocado con RecordsetClone y Bookmarks.
|
|
Dayban
Nuevo Unido: 05/Junio/2020 Localización: Barcelona Estado: Sin conexión Puntos: 30 |
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
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |