Accès - Formulaire ouverture dans un nouvel onglet
Resuelto
klrblz
Mensajes publicados
265
Estado
Miembro
-
JustinAmani Mensajes publicados 2 Estado Miembro -
JustinAmani Mensajes publicados 2 Estado Miembro -
Hola,
Me gustaría saber si es posible configurar la apertura de un formulario en una pestaña en particular (o apertura mediante un botón de control).
Segunda pequeña pregunta, ¿es posible configurar mi base de datos para abrir un formulario en particular al abrir el documento?
Gracias de antemano
Klr
(utilizo Office 2007)
Me gustaría saber si es posible configurar la apertura de un formulario en una pestaña en particular (o apertura mediante un botón de control).
Segunda pequeña pregunta, ¿es posible configurar mi base de datos para abrir un formulario en particular al abrir el documento?
Gracias de antemano
Klr
(utilizo Office 2007)
Configuración: Windows XP Internet Explorer 6.0
7 respuestas
-
Bueno, sí, basta con formularlo bien :-)))
En tu botón, después de abrir el formulario, añades:
forms![établissements]!nom_de_l_onglet.value = 1 (para la segunda página de la pestaña, por ejemplo).
El uso de [] alrededor de 'établissements' es para no interferir con ACCESS debido a los acentos. En general, esto se hace en caso de usar caracteres 'exóticos' en los nombres de objetos (espacios y otras maravillas...).
¿Qué te parece?
--
A+ Blux"Les cons, ça ose tout. C'est même à ça qu'on les reconnaît"
-
Hola, 1- ¿Quieres abrir un formulario y posicionarte en una pestaña en particular? En ese caso, colocas un poco de código en el evento de apertura de tu formulario, por ejemplo: me.nombre_de_la_pestaña.value = n (donde n varía entre 0 y el número de páginas de la pestaña -1, 0 siendo la página más a la izquierda...) 2- http://www.commentcamarche.net/forum/affich 2780341 access lancement formulaire au demarrage -- A+ Blux
"Los tontos se atreven a todo. Es incluso así como se les reconoce"
-
Muchas gracias
El 2 funciona perfectamente
Para el 1, lo siento pero soy muy novata/o en vb, ¿podrías indicarme dónde colocar el fragmento de código que me indicaste? aquí está el que abre el formulario correcto:
Private Sub bt-resto_click()
DoCmd.openform "établissements", acnormal
End sub
La pestaña que me gustaría se llame "restauration", lleva el nº2
Sería genial... -
En tu formulario 'establecimientos' en modo creación, haces clic en propiedades, vas a la pestaña 'evento', haces clic en la fila 'al abrir' y luego, en la lista desplegable que aparece al final de la fila, eliges '[Procedimiento eventuado]', luego escribes este código:
me.restauration.value = 2
Pero es probable que confundas el título de la 'página de la pestaña' con el nombre de tu 'objeto pestaña', en cuyo caso el nombre 'restauration' podría no ser el correcto y el número incorrecto (tal vez 1, para la segunda página de la pestaña).
--
A+ Blux"Los estúpidos, eso se atreven a todo. Es incluso así como se les reconoce"
-
De acuerdo. Aquí tienes la traducción al español conservando el tono y el formato HTML: Ok ok, en realidad me expresé mal, así que esta solución (aunque muy simple) no me satisface.
Tengo un formulario de "inicio" (informe pregunta 2 de lo de antes), en él tengo unos botones (los que quiero programar para abrir mi formulario de "establecimientos")
El problema es que varios botones de la página de inicio llevan al formulario de "establecimientos", pero en pestañas diferentes. No puedo usar tu método que, corrígeme si me equivoco, solo programa la apertura del formulario de "establecimientos" en una pestaña en particular.
Por lo tanto, busco añadir código a los botones de inicio: ¿el código que te envié no puedo añadirle una línea o criterio que indique en qué pestaña abrir?
Gracias de nuevo por tu amabilidad. -
Error de ejecución 438 Propiedad o método no válida para este objeto
Private.sub bt_resto_Click()
DoCmd.OpenForm"établissements", acNormal
Forms! [établissements]!Restauration.value=2
End Sub
Me marca la línea forms!... en amarillo-
Probablemente, como ya dije más arriba, es que confundes el nombre que le diste a una página de tu objeto pestaña con la pestaña en sí. Debes encontrar el nombre del objeto. Haz clic en la pestaña en modo creación para seleccionarlo, y luego haz doble clic junto a la lista de páginas que lo componen (allí donde ya no hay páginas de pestaña, pero aún sobre el propio objeto). Verás aparecer una ventana titulada 'Control de Pestaña: nombre_de_la_pestaña'. Es ese nombre el que hay que poner en el código. Debería funcionar. -- A+ Blux
"Los tontos, se atreven a todo. Es incluso así como se los reconoce"
-
-
-
¡Sí! ¡Funciona perfecto!
Un gran agradecimiento por tu paciencia, tus explicaciones, y por el otro post también (adjuntos en Access). Me ayuda mucho a avanzar.
Que tengas un buen resto de día.