Ayuda, ocultar controles en control ficha

13/05/2010 - 10:51 por osmarsan | Informe spam
Buenas, estoy realizando una aplicación donde tengo un formulario con
un control ficha con varias paginas y dentro de una de ellas tengo un
conjunto de campos de texto y cuadros combinados con unas opciones
fijas ( del estilo aceptar, rechazar ...) y deseo que ocultar estos
cuadros combinados cuando los cuadros de textos esten vacios.
Habia pensado algo como esto:

Private Sub TabCtl0_Change()
Dim Obj(2) As Object
For i = 1 To i = 10
Set Obj(1) = Me.Controls("Campotext" & i)
Set Obj(2) = Me.Controls("CuadroComb" & i)
Call invisiblecampo(Obj(1), Obj(2))
Next i
End Sub

Private Sub invisiblecampo(T1 As Object, T2 As Object)
If IsNull(T1.Value) = True Then
T2.Visible = False
Else
T2.Visible = True
End If
End Sub

Pero cuando llega por primera vez a T2.visible=False ,por que hay algo
en el campo de texto, me da un error.

Muchas gracias de antemano a todos.

Preguntas similare

Leer las respuestas

#1 José Mª Fueyo
13/05/2010 - 11:20 | Informe spam
Hola
No nos comentas que versión de Access tienes.
¿Que error te da?

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#2 osmarsan
13/05/2010 - 12:55 | Informe spam
A José Mª Fueyo

Mi Access es la version 2007 y afortunadamente (hace poco) ya he
conseguido que el codigo funcione correctamente, habia 2 errores: uno
en el codigo en el blucle for (for i=1 to 10) y el otro a la hora
llamar a los campos ya que se me habia olvidado cambiar el nombre de
estos y no coincidian y por ello daba el error.
Gracias por su interes y la duda ya esta resuelta.

Oscar Martinez




Hola
No nos comentas que versión de Access tienes.
¿Que error te da?

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#3 osmarsan
13/05/2010 - 13:00 | Informe spam
Cierro el hilo que se me habia olvidado en el anteior mensaje.





On 13 mayo, 12:55, osmarsan wrote:
A José Mª Fueyo

Mi Access es la version 2007 y afortunadamente (hace poco) ya he
conseguido que el codigo funcione correctamente, habia 2 errores: uno
en el codigo en el blucle for (for i=1 to 10) y el otro a la hora
llamar a los campos ya que se me habia olvidado cambiar el nombre de
estos y no coincidian  y por ello daba el error.
Gracias por su interes y la duda ya esta resuelta.

Oscar Martinez

> Hola
> No nos comentas que versión de Access tienes.
> ¿Que error te da?

> Salu2
> José Mª Fueyo
> [MS MVP Access]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida