Página 1 de 1

problemas con macros

Publicado: Lun Nov 16, 2009 10:14 am
por alfon_ts
Buenos días, Os cuento mi problema. Yo he hecho varias cositas con Access pero practicamente sin tocar nada de código, el entorno grafico lo hacia todo. Ahora estoy haciendo una pequeña base de datos con OpenOffice Base 2.0 que es el que tengo en el trabajo.
Yo necesito enlazar varios formularios a través de botones (Creo que solo se puede hacer con macro, he estado leyendo algo y varios ejemplos pero me dan fallos), tambien necesitaria cosas como habilitar/deshabilitar campos de texto cuando pulso algun boton (segun he estado viendo tampoco se puede hacer con entorno grafico). Muchas gracias de antemano.

Saludos

Re: problemas con macros

Publicado: Lun Nov 16, 2009 10:54 am
por Cascabel
Explica mejor lo que quieres decir con enlazar formularios a través de botones. Pero recuerda que debes escribir una única duda por tema.

Para el campo de texto, debes usar la propiedad Enabled del modelo. Se me ocurre que también puedes usar la propiedad ReadOnly del modelo
o la propiedad Lock del control, en el caso de que no quieras que se ponga grisáceo el campo de texto al desactivarlo.

La siguiente macro asociada a la ejecución de un botón, alterna entre activar y desactivar un campo de texto llamado "TextField" en el formulario:

Código: Seleccionar todo

Sub sPushButton(Event As Object)
	Dim Form As Object
	Dim Model As Object
'	Dim Control As Object
	Dim Hab As Boolean

	Form=Event.Source.Model.Parent
	Model=Form.GetByName("TextField")
'	Control=ThisComponent.CurrentController.GetControl(Model)
	
	Hab=Model.Enabled		'	Hab=Model.ReadOnly		'	Hab=Control.Lock
	Model.Enabled=Not Hab	'	Model.ReadOnly=Not Hab	'	Control.Lock=Not Hab
End Sub
Consulta algún tutorial sobre cómo enlazar la macro al botón, si no lo hiciste ya.

Re: problemas con macros

Publicado: Lun Nov 16, 2009 11:39 am
por alfon_ts
Antes de nada muchas gracias por responder tan pronto. Perdona lo de poner dos temas juntos, no lo sabia. El otro tema me referia a crear una macro que abra un formulario para poder activarlo desde un boton.
Cuando pruebe lo que me has dejado te aviso. Gracias.

Saludos

Re: problemas con macros

Publicado: Mar Nov 17, 2009 6:15 pm
por alfon_ts
El codigo funciona perfecto menos la parte del sombreado del campo cuando se desactiva que me da fallo. Muchas gracias por todo.

Saludos

Re: problemas con macros

Publicado: Mar Nov 17, 2009 8:58 pm
por Cascabel
¿Qué tipo de fallo te da?

Re: problemas con macros

Publicado: Mié Nov 18, 2009 10:43 am
por alfon_ts
SOLUCIONADOS. Muchisimas gracias por tu ayuda.
ni te imaginas lo que me has ayudado.

Saludos.