Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: W0lFy en 27 Octubre 2008, 21:43 pm



Título: Duda Urgente
Publicado por: W0lFy en 27 Octubre 2008, 21:43 pm
Hola Gente tengo una duda que creo que es lo mas simple que me ha pasado en la vida y no se como solucionarlo,

En una base de Datos de ACCESS ,  yo creo una tabla cualquiera con 3 campos:
 [dato1], [fecha], [dato2]

Despues creo un formulario con origen de control [tabla1]

creamos un boton que de momento no lo voy a dar funciona ya que lo que quiero hacer  no importa darle funcionalidad.

ahora lo que quiero hacer es  que si en el campo de [fecha] hay algun valor,  que el boton no se vea y si  hay valor en fecha el boton se vea , este es el codigo que he intentado y no funciona, necesito ayuda por favor

en el evento del formulario ... al activar registro... tengo puesto este codigo en VB :

If fecha.Value = "" Then
Comando0.Visible = False
Else
Comando0.Visible = True
End If

El problema esta en la condicion (fecha.Value = "") creo que no funciona bien, podriais ayudarme? tambien he probado con null y no lo coge. Un saludo y Gracias


Título: Re: Duda Urgente
Publicado por: W0lFy en 27 Octubre 2008, 22:08 pm
Vale ya lo e solucionado yo jeje de todas formas gracias si leeis este pos, se peude dar por cerrado. Por si a alguien le interesa la condicion que habia que poenr es :

If isnull(fecha.Value)  Then
Comando0.Visible = False
Else
Comando0.Visible = True
End If


Título: Re: Duda Urgente
Publicado por: Angeldj27 en 27 Octubre 2008, 23:15 pm
Vale ya lo e solucionado yo jeje de todas formas gracias si leeis este pos, se peude dar por cerrado. Por si a alguien le interesa la condicion que habia que poenr es :

If isnull(fecha.Value)  Then
Comando0.Visible = False
Else
Comando0.Visible = True
End If

Asi te funciona pero en el caso de que el campo este nulo, pero si el campo no es nulo te dare error lo mejor seria de esta forma

Código:
If IsDate(TxtFechaNac.Value) = False Then Comando0.Visible = False

te trabajaria mejor bueno eso creo

Saludos...