Formatos de variable DAte

4 envíos / 0 nuevos
Último envío
argacha
Imagen de argacha
Offline
última acción: Hace 1 año 7 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 10/01/2007 - 08:28
Puntos: 1982
Formatos de variable DAte
Estoy realizando una macro en VBA quiero que pida una variable que es una fecha... para luego compararla con fechas de la base de datos.. El problema surge cuando en inputbox se introduce una fecha en formato diferente al existente en la base de datos.. ¿como paso el resultaado del inputbox un formato deseado (que será el mismo de la base de datos)? ¿o cómo aplico una "plantilla" en el inputbox? espero haberme explicado.
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 21 horas 28 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Conviértelo en una fecha
Cualquier cosa que se pida al usuario mediante InputBox es una cadena de texto. Para almacenarlo en una variable de tipo fecha, deberás convertirlo en fecha, mediante la función de conversión CDate por ejemplo: Dim Fecha As Date Fecha = CDate(InputBox("indique la fecha de comparación")) Si lo que tienes en la base de datos es una fecha, podrías compararlo directamente con la fecha introducida, independientemente del formato. Otra cosa es que lo que tengas en la base de datos no sea una fecha, sino un texto con apariencia de fecha. Comprueba lo que tienes en la base de datos por si acaso.

 

------
Ya sé Excel, pero necesito más.

argacha
Imagen de argacha
Offline
última acción: Hace 1 año 7 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntos
alta: 10/01/2007 - 08:28
Puntos: 1982
Re: Formatos de variable DAte
Gracias.. esa es la idea
visitante (no verificado)
Imagen de visitante
Re: Conviértelo en una fecha
gracias