===========================================
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
===========================================
Disculpa Batrrena, se me olvidó indicar que no entiendo de código, lo que te
he puesto es algo que me preparo una amiga y yo solo copié y pegué.
Pensando en voz alta, si tienes problemas para que funcione cuando estas en
un registro nuevo, antes de ejecutar ese código porque no te muevas a otro
registro ?, por ejemplo el primero o ultimo
No te preocupes, los 'individuos' que se han interesado por tu asunto te
aportarán una solución.
SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/
"Batrrena" <***@gmail.com> escribi� en el mensaje news:***@i3g2000cwc.googlegroups.com...
Hola:
Ese codigo funciona de maravilla si en el formulario no te has ido a un
registro nuevo. El problema es precisamente ese, que cuando se abre el
formulario, directamente se agrega un registro nuevo para que el
usuario se encuentre los campos limpios y solo tenga que meter datos.
En esa situacion, si se hace doble clic en el registro del
subformulario, da un error de que no hay registro activo en la linea
de:
Forms!formulario_padre.Bookmark = rs.Bookmark
He probado a intentar poner antes de clonar el recordset algo del
estilo de:
DoCmd.GoToRecord acDataForm, "formulario_padre", acFirst
pero no me hace caso y sigue en lo mismo.
¿Alguna idea? No me gustaria renunciar a que el usuario se encuentre
los campos en blanco al abrir el formulario
Post by julian-vlc-sp===========================================
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
===========================================
A ver si te puedo ayudar, creo que tengo algo como lo que buscas.
Tengo un formulario que se llama PERSONAL en el que muestro datos de
personas.
Dentro del formulario tengo un subformulario qeu me muestras a todas las
personas.
Al hacer click en el subformulario, en un campo que se llama empleado, en el
formulario se muestran los datos del empleado en cuestión (en el
subformulario tengo un campo IDEMPLEADO que es la clave principal de la
tabla de empleados).
Private Sub EMPLEADO_Click()
Dim rs As Object
Set rs = Forms!PERSONAL.Recordset.Clone
rs.FindFirst "[IDEMPLEADO] = " & Str([IDEMPLEADO])
Forms!PERSONAL.Bookmark = rs.Bookmark
End Sub
SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/
Amplio informacion.
Cuando abro el formulario añado directamente un nuevo registro para
que el usuario se encuentre los campos vacios para poder meter datos
directamente.
Si no añado un registro nuevo, el metodo findfirst funciona de
maravilla, pero ¿como hacerlo cuando he añadido un registro nuevo?
Post by BatrrenaHola, hoy estoy pregunton.
Tengo un formulario en el que se meten una serie de conceptos. En este
formulario hay un subformulario en el que se van viendo en plan lista
los registros que he ido metiendo.
Querría que al hacer doble clic en un registro del subformulario, en
el formulario se visualizasen los datos correspondientes a ese registro
para poder modificarlos.
He estado cacharreando con el metodo FindFirst pero no lo consigo.
¿Alguna pista de como hacerlo?
Por si sirve de algo, cada registro tiene un campo idApunte que es
clave principal de la tabla.
Gracias por anticipado