Pasar de un form a otro en el mismo registro

27/04/2010 - 04:28 por Federico Fortado | Informe spam
Hola:

En mi base tengo una tabla y dos formularios. La tabla tiene 20 campos y los
formularios toman, uno 5 campos, y el otro, los 20 de esa tabla. Además, cada
form tiene un botón que abre al otro form. Hasta acá todo bien. El único
inconveniente que encuentro es que, al pasar de un form al otro usando el
botón, no se respeta el registro de la tabla en el que estoy. Por ejemplo,
estoy en el form1 visualizando el registro 5 de la tabla, al presionar el
botón que me abre form2, este aparece pero me muestra el registro 1 de la
tabla. Esta situación se presenta tanto desde form1 a form2 como de form2 a
form1. Yo necesito que el form que se abre muestre el registro que estaba
viendo en el form anterior.
¿Es muy complicado hacer esto?
Muchas gracias.


Federico
 

Leer las respuestas

#1 José Mª Fueyo
27/04/2010 - 10:57 | Informe spam
Hola Federico.
No nos comentas que versión de Access utilizas.
Ambos formularios deberían contener un campo que identificara
unívocamente el registro. Este campo podría ser oculto, sí no lo
quieres mostrar al usuario. Imagina que se llama (el control)
txtMiCampo. Sencillamente, en el botón donde invoques la apertura del
otro formulario construye un filtro con el valor de éste campo

dim sFiltro as string
sFiltro="CampoAFiltrar=" & me.txtMiCampo.Value 'Sí el campo es de tipo
texto tendrás que encerrarlo entre comillas simples.
DoCmd.OpenForm "NombreDelFormulario", acNormal, , sFiltro

Salu2
José Mª Fueyo
[MS MVP Access]

Preguntas similares