Abrir form y subform
Publicado por Jose Luis (46 intervenciones) el 24/10/2001 13:33:09
Ante todo gracias por leer esto.
Bueno a ver si soy capaz de explicarme:
Tengo tres tablas "documentos" "paginas" y "revisiones" y estan relacionadas entre si. Tengo un formulario para "documentos" que tiene un subform para "paginas" y dentro de este otro subform para "revisiones". Esto es con el fin de que un documento puede tener varias paginas y una pagina varias revisiones.
Tengo creada una consulta de las tres tablas, consultando campos de las tres. Tambien tengo otro formulario "ver documentos" que refleja el resultado de la consulta en un formulario continuo, en este resultado se ve el numero de documento y las paginas que tiene, es decir:
documento 1 pagina 1
documento 1 pagina 2
documento 1 pagina 3
. Ahora el problema. En el formulario "ver documentos" he puesto un boton que me abre el formulario "documentos" segun el resultado de la consulta es decir si la consulta me da el documento "documento 1", le doy al boton y me abre el formulario "documentos" en la entrada "documento 1".
El codigo del boton
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "documentos"
stLinkCriteria = "[Ndocumento]=" & "'" & Me![Ndocumento] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
el problema es que si un documento tiene 5 paginas, tengo 5 botones pero con el codigo del boton solo me abre "documentos" segun el numero de documento y no puedo filtrarlo por paginas asi que siempre me enseña los datos de la primera pagina.
Yo necesito cambiar el codigo del boton de manera que me filtre el formulario "documentos" y tambien el subformulario "paginas"
Un saludo.
Bueno a ver si soy capaz de explicarme:
Tengo tres tablas "documentos" "paginas" y "revisiones" y estan relacionadas entre si. Tengo un formulario para "documentos" que tiene un subform para "paginas" y dentro de este otro subform para "revisiones". Esto es con el fin de que un documento puede tener varias paginas y una pagina varias revisiones.
Tengo creada una consulta de las tres tablas, consultando campos de las tres. Tambien tengo otro formulario "ver documentos" que refleja el resultado de la consulta en un formulario continuo, en este resultado se ve el numero de documento y las paginas que tiene, es decir:
documento 1 pagina 1
documento 1 pagina 2
documento 1 pagina 3
. Ahora el problema. En el formulario "ver documentos" he puesto un boton que me abre el formulario "documentos" segun el resultado de la consulta es decir si la consulta me da el documento "documento 1", le doy al boton y me abre el formulario "documentos" en la entrada "documento 1".
El codigo del boton
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "documentos"
stLinkCriteria = "[Ndocumento]=" & "'" & Me![Ndocumento] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
el problema es que si un documento tiene 5 paginas, tengo 5 botones pero con el codigo del boton solo me abre "documentos" segun el numero de documento y no puedo filtrarlo por paginas asi que siempre me enseña los datos de la primera pagina.
Yo necesito cambiar el codigo del boton de manera que me filtre el formulario "documentos" y tambien el subformulario "paginas"
Un saludo.
Valora esta pregunta


0