Visual Basic - de txt a date

Life is soft - evento anual de software empresarial
 
Vista:

de txt a date

Publicado por Pita (23 intervenciones) el 28/06/2006 18:12:03
hola soy nuevo progrmando en visual (haciendo la practica) y

Tengo un pekeño problema para explicarlo les dire lo que hago

tengo 1 text con un fecha
luego el text se lo asigno a una variable tipo date publica definida en un modulo
esta variable la mantengo sin cambios y la utiliizo en un procedimiento que esta en el modulo.
sin embargo al llamar el modulo me sale la variable como si no tuviera nada
le coloco un msgbox para mostrarla y me aparece 12:00 am (la hora por defecto)

creo k la solucion es asignarle el text transformandolo a date pero no se el codigo he provado

vardate= format (txt.text , Format "ddmmyy")

prove tb aunk nose ni k es
vardate = isdate(txt.Text)
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

RE:de txt a date

Publicado por Javi RM (187 intervenciones) el 28/06/2006 18:21:46
Buenas,
para transformar una cadena de texto a fecha debes hacerlo de la siguiente forma:

vardate = format(cdate(txt.text),"ddmmyy")

Fijate que usamos cdate() para indicarle que el texto es una fecha.

El IsDate() que mencionas es para comprobar si un valor tiene un formato de fecha correcto. Esto nos serviria para antes de hacer el formateo comprobar que la fecha introducida en el cuadro de texto es correcta.
Entonces podriamos hacer lo siguiente:

if isdate(txt.text) then
vardate = format(cdate(txt.text),"ddmmyy")
else
msgbox "La fecha introducida no es correcta."
end if

En cuanto a los formatos que puedes utilizar con format() te recomiendo que heches un vistazo a la ayuda de VB y busques por la función FORMAT(), veras que puedes formatear una fecha de varios modos.

Un saludo.
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

RE:de txt a date

Publicado por Pita (23 intervenciones) el 28/06/2006 18:45:44
Muchas Gracias me salio

y ahora tengo una validacion mas "mona" jajjajajaaja
saludos
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