[RESUELTO]Directo al formulario

Discute sobre las herramientas de la base de datos
Responder
José Luis L.
Mensajes: 19
Registrado: Mar Nov 20, 2018 6:57 pm

[RESUELTO]Directo al formulario

Mensaje por José Luis L. »

Me pregunto si hay alguna forma de que al abrir Base se acceda directamente al formulario de introducción de datos de un archivo determinado.

Saludos José Luis L.
Última edición por José Luis L. el Mar Dic 25, 2018 1:58 am, editado 1 vez en total.
OpenOffice 4.1.5 en Windows 10
Longi
Mensajes: 810
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Directo al formulario

Mensaje por Longi »

Buenas!

Si, la hay, y se ha explicado unas cuantas veces en el foro.
Panel principal---Herramientas---Personalizar---Pestaña Eventos-----Abrir el documento y allí le asignas la macro que tengas para abrir el formulario.
Fijate en la parte inferior que se guarde en el documento de base de datos (no en un formulario ).

Un saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
José Luis L.
Mensajes: 19
Registrado: Mar Nov 20, 2018 6:57 pm

Re: Directo al formulario

Mensaje por José Luis L. »

Gracias por la respuesta.
El caso es que no estoy familiarizado con las macros y la primera dificultad que encuentro es que desde el Panel principal/Herramientas/Macros/, la opción Grabar Macro no sale resaltada y por tanto no funciona.

Saludos José Luis L.
OpenOffice 4.1.5 en Windows 10
Longi
Mensajes: 810
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Directo al formulario

Mensaje por Longi »

Buenas otra vez!

En lo que yo conozco la grabadora de macros funciona en Writer y en Calc, pero no en Base, así que las macros las has de hacer tu a mano (copiando ejemplos de RMG, por ejempo, puedes hacer prácticamente de todo)

Te pongo una macro de ejemplo con la que abro un formulario llamado 'COMARCAS', y a la que tendrías que llamar como te indiqué en el post anterior:

Código: Seleccionar todo

Sub FormularioComarcas()
	Dim Control as Object
	Control = ThisDatabaseDocument.CurrentController
	If Not Control.IsConnected Then	Control.Connect
	ThisDatabaseDocument.FormDocuments.GetByName("COMARCAS").Open
End Sub
Un saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
José Luis L.
Mensajes: 19
Registrado: Mar Nov 20, 2018 6:57 pm

Re: Directo al formulario

Mensaje por José Luis L. »

Longi,
He estado trasteando con la macro que me envías y el resultado ha sido contraproducente, puesto que además de no conseguir el propósito, ahora al abrir la base de datos me sale un mensaje de error. No tiene mucha importancia porque la base es nueva y puedo rehacerla fácilmente. Pero ciertamente lo de trabajar con código me viene grande, así que seguiré dando varios clicazos para abrir la base y el formulario.
Gracias por tu interés.
Saludos, José Luis L.
OpenOffice 4.1.5 en Windows 10
Longi
Mensajes: 810
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Directo al formulario

Mensaje por Longi »

Manda un ejemplo y te lo tuneo un poco.
El mandar ejemplos es básico para poder obtener ayuda, y además que sea efectiva.

Otro saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
José Luis L.
Mensajes: 19
Registrado: Mar Nov 20, 2018 6:57 pm

Re: Directo al formulario

Mensaje por José Luis L. »

Longi:
Te envío una copia de la base de datos en la que ya no aparece el mensaje de error. La idea sería tener en el escritorio un icono que abriera directamente el formulario "Correcciones".
Los campos Libro, Canto, Página y Línea los he configurado como texto, en parte para poder poner números romanos, en la creencia de que al menos el de Página se podrá ordenar de menor a mayor como si fuera numérico.
Vaya, al intentar adjuntar el archivo me dice que la extensión odb no está permitida.
Creo que será mejor dejar posar un poco todo esto.
Gracias de nuevo por tu interés.
Saludos, José Luis L.
OpenOffice 4.1.5 en Windows 10
Longi
Mensajes: 810
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Directo al formulario

Mensaje por Longi »

Buenas!

Debes leerte la guía de supervivencia y ver cómo incorporar archivos (han de ser en formato comprimido)
Te subo un ejemplo que tengo hecho hace mucho.
Tiene más cosas, pero lo que quieres también, así que le puedes hacer un acceso directo, y abre la base de datos completa con el formulario principal en primer plano.
También es posible que abra el formulario solo ('stand alone form'), pero ya requiere un poco más de manejo.
Destripa un poco el ejemplo, y verás que es una cosa sencilla.

Otro saludo! ;)
Adjuntos
CINE - copia.7z
(57.01 KiB) Descargado 381 veces
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Responder