Problemas al abrir un formulario desde otro formulario de hoja de datos

Tengo abierto un formulario en formato vista hoja de datos en solo lectura, el primer campo es DNI y es clave principal es el único campo tabulado y cuando hago clic en el desearía que me abriese otro formulario en modificación con toda la información de dicho registro, cuando pongo la condición Where del DNI del form1= DNI del form2 me abre el formulario pero con los datos en blanco y si le pongo que el DNI de la tabla = DNI del form1 me saca el primer registro. ¿que estoy haciendo mal? No tengo idea de VBA pero en ACCESS me defiendo, pero se que algo no estoy haciendo correctamente, ¿Me podéis ayudar?

Gracias de antemano, un saludo.

1 Respuesta

Respuesta
1

El código que debes generar en el evento "Al hacer click" del campo DNI es el siguiente:

...

Private Sub ...<br class="scayt-misspell" data-scayt_word="Id_Click" data-scaytid="1" />DoCmd.OpenForm "NombreFormEditable", , , "[DNI]=" & Me.[DNI].value, acFormEdit
End Sub

...

Eso si el DNI es un valor numérico. Si es un valor tipo texto el filtro debería quedarte así:

"[DNI]='" & Me.[DNI].value & "'"

Ojo, que aunque no se vea claro hay comillas simples!

A ver si puedes solucionarlo con esto.

http://neckkito.siliconproject.com.ar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas