Imprimir página | Cerrar ventana

Convertir texto 6 digitos en fecha

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=84270
Fecha de impresión: 21/Mayo/2019 a las 08:42


Tema: Convertir texto 6 digitos en fecha
Publicado por: solbete
Asunto: Convertir texto 6 digitos en fecha
Fecha de publicación: 03/Febrero/2019 a las 12:44
Hola,
Desde Access, necesito hacer una conversión de un campo tipo texto con 6 digitos que representa la fecha y se rellena de esta manera: "090319, representa ls fecha 09/03/2019. Ahora debo convertirlo en fecha con las barras puestas y cambiar tipo texto a fecha corta para hacer calculos con ellas. He probado de añadirle las barras, con izq, der, right, le añade las barras pero lo toma como texto. Y luego, si el campo está vacío devuelve error. La función la coloco en una consulta. 
¿Alguien me puede ayudar? 
Gracias por todo



Respuestas:
Publicado por: rokoko
Fecha de publicación: 03/Febrero/2019 a las 12:52
Utiliza format en la consulta.
NombreCampo:Format([camponumeros];"dd/mm/aaaa")


Publicado por: rokoko
Fecha de publicación: 03/Febrero/2019 a las 12:55
Para lo del campo vacio quizas la función Nz


Publicado por: solbete
Fecha de publicación: 03/Febrero/2019 a las 12:59
supongo que en "camponumeros" coloco el texto cambiado con barras(mediante izq, mid, der) , ¿verdad? O directamente el texto de 6 digitos? 
Gracias


Publicado por: rokoko
Fecha de publicación: 03/Febrero/2019 a las 13:02
Tal cual esten en el campo, de hecho tienes que poner hay en nombre del campo, que es de donde format pilla los datos.


Publicado por: solbete
Fecha de publicación: 03/Febrero/2019 a las 13:31
Ok muchísimas gracias por tu ayuda. Solucionado



Imprimir página | Cerrar ventana