Imprimir página | Cerrar ventana

identificar si es variable tipo Time

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84884
Fecha de impresión: 27/Marzo/2026 a las 04:08


Tema: identificar si es variable tipo Time
Publicado por: cpampasPT
Asunto: identificar si es variable tipo Time
Fecha de publicación: 11/Diciembre/2019 a las 14:46
hola Colegas,

TEngo una condicion if que pretende identificar si mi variable que es una string se pude considerar una fecha


miSTR = "15:00"

if IsNumeric(Right(miSTR, 2)) then
     ' hago algo
end if


hasta que me encuentro con miSTR= "division 1", que considera la condicion como TRUE.
Alguna idea sobre como solo ser True, en caso de que tenga un formato "hora"
Gracias



Respuestas:
Publicado por: Maverick2019
Fecha de publicación: 11/Diciembre/2019 a las 15:44
Hola
Puedes intentar hacer una conversión a tipo fecha con CDate y capturar los posibles errores. Una vez comprobado que el error se debe a un error de conversión de tipos, guardas en una variable booleana que no es fecha, vuelves a la siguiente instrucción y actuas en consecuencia.

Salu2,


Publicado por: Chea1
Fecha de publicación: 11/Diciembre/2019 a las 18:13
Semejante a Isnumeric, tienes la función IsDate()



-------------
Saludos
José Bengoechea Ibaceta
http://jbengoechea.com - Mi página
http://access.bengoechea.net -
Mi otra página


Publicado por: cpampasPT
Fecha de publicación: 12/Diciembre/2019 a las 22:41
Gracias Maverick y Chea por Vuestra ayuda
In tente las dos que me van bien
con isDate me coje la string bien para lo que pretendo

Por mi podeis cerrar el hilo



Imprimir página | Cerrar ventana