Date

xaca
16 de Julio del 2003
Hola, como hago para verificar si una variable que contiene un date no esta vacia.

dim vble as date

vble = asignarfecha
if vble <> nothing <- No sirve
if vble <> "" <- Tampoco sirve...

cual es la forma correcta ?

Rodrigo
16 de Julio del 2003
Prueba de la siguiente manera:

if isnull(vble) then
'Aqui va el codigo en caso de que la variable este vacia (o nulla)
endif

Heber
16 de Julio del 2003
De acuerdo con el anterior mensaje, agrego lo siguiente:

Dim vble as Variant
o simplemente ...

Dim vble ' ya que por defecto las variables en VB son variant

vble=date() ' forma correcta de asignar contenido

o también ...

vble= now()



xaca
16 de Julio del 2003
hola, tengo un error en mi solucion, ya que como utilizo un objeto para pasarle los valores a las tablas, cuando no he inicializado todos las propiedades del objeto, no puedo insertar en una table de una db....

es decir, necesito antes de chequear si la fecha es valida o no es vacia, que el objeto no este sin inicializar...

se me ocurre una solucion con una vble boolean, en el objeto y poner el obj autoinstaciable, pero no me parece una buena solucion...

agradeceria me colaboraran...
suerte...

xaca
16 de Julio del 2003
Gracias por la respuesta, sin embargo lo solucione de otra forma....

asi:

if isDate(vble) and not isEmpty(vble) then ...

asi, verifico, si los datos en vble, son validos para evaluar como fecha y ademas verifico que no este vacia...

gracias...
suerte.