Access - aparezca un cmd según si hay datos

   
Vista:

aparezca un cmd según si hay datos

Publicado por ANTONIO (78 intervenciones) el 22/09/2013 18:51:01
hola a todos,

tengo un formulario continuo donde a través de los campos debe(Texto20) y haber (Haber) conozco el saldo.
Lo que quiero es que en la propiedad al cargar si en el debe no hay ningún valor me aparezca un cmd que me abrirá un informe, si tiene valor me aparezca otro cmd que me abrirá un informe

Private Sub Form_Load()
'Al cargar los cmd estén ocultos
Recibi.Visible = False
cmdentrega.Visible = False
'Defino las variales
Dim vhaber As Integer, vdebe As Integer
'saco los valores
vhaber = Nz(Me.Haber.Value, 0)
vdebe = Nz(Me.Texto20.Value, 0)
' si en el campo haber no hay ningun dato, entonces haré visible un cmd
If vhaber = 0 Then
Recibi.Visible = True
Else
End If

If vdebe = 0 Then
Recibi.Visible = False
cmdentrega.Visible = True
Else
End If

End Sub

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Neckkito

aparezca un cmd según si hay datos

Publicado por Neckkito (1104 intervenciones) el 22/09/2013 20:30:57
Hola!

En un formulario continuo el código afecta a todos los registros, como creo que ya he comentado en alguna ocasión. Es decir, que si tienes un campo vacío te aparecerá el botón en TODOS los registros, y si tienes un campo lleno te aparecerá el botón en TODOS los registros. Realmente no puedo predecir el comportamiento que puede tener en tu formulario.

Tienes que utilizar otra sistemática para lograr lo que quieres. Yo te recomiendo que agudices el ingenio trabajando con el formato condicional.

Un saludo,


http://neckkito.siliconproject.com.ar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

aparezca un cmd según si hay datos

Publicado por ANTONIO (78 intervenciones) el 24/09/2013 22:13:33
tienes razón, los formularios continuos dan poco juego. muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar