FORMATO FECHAS (datetime) |
Responder |
Autor | |
QUESABENADIE
Nuevo Unido: 11/Septiembre/2019 Localización: almeria Estado: Sin conexión Puntos: 13 |
Tema: FORMATO FECHAS (datetime) Enviado: 11/Septiembre/2019 a las 17:56 |
Hola a todo el mundo y gracias de antemano a todo aquel o aquella me eche una mano. Estoy muy liado con este tema y llevo ya 3 horas y no consigo resolverlo. Tengo una aplicación en access que vincula algunas tablas del sql server. Pues bien, han cambiado el formato del campo fechamuestreo y ahora no me devuelve datos. El formato actual del campo en la tabla sql es Fechamuestreo (datetime,null) y yo en mi formulario access obligo al usuario que seleccione una fecha del calendario donde la tengo con formato fecha corta, y en la consulta que se encarga de devolver los datos le tengo puesto:
en la fila campo: dia: valorfecha([fechamuestreo]) en la fila criterios: [formularios]![Muestreos]![dia] es decir, que me devuelva todos los registros con el valor del campo "dia" en el formulario. Esto así antes me funcionaba, han debido de cambiar el formato fechamuestreo y no se como hacer en la consulta para que me devuelva los datos.
|
|
MexMan70
Colaborador Unido: 17/Julio/2007 Localización: DarkSide Estado: Sin conexión Puntos: 9235 |
Enviado: 11/Septiembre/2019 a las 20:42 |
Intenta usar la expresión Format con el formato de fecha que deseas
Ejemplo: Format([Forms]![Muestreos]! ... Saludos ! Editado por MexMan70 - 11/Septiembre/2019 a las 20:43 |
|
OneDrive: http://sdrv.ms/Vk6eJd
|
|
QUESABENADIE
Nuevo Unido: 11/Septiembre/2019 Localización: almeria Estado: Sin conexión Puntos: 13 |
Enviado: 12/Septiembre/2019 a las 10:26 |
Hola de nuevo, he probado con Format([Formularios]![Muestreos]![dia];"dd/mm/aaaa") y sigo sin tener resultados. Probando diferentes formas, lo único que he conseguido mostrar datos es poniendo el dia que busco entre #, por ejemplo #10/09/2019# pero quiero que filtre por el campo dia del formulario. como hago esto? por favor, ayúdenme. Gracias.
Asi tengo la consulta ahora: Campo: ValorFecha([FechaMuestreo]) Tabla: orden: Mostrar: Criterios: Format([Formularios]![Muestreos]![dia];"dd/mm/aaaa") y asi me muestra datos: Campo: ValorFecha([FechaMuestreo]) Tabla: orden: Mostrar: Criterios: #10/09/2019# |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 12/Septiembre/2019 a las 23:22 |
1. Las fechas, en las SQL, siempre en "guiri": mm/dd/yyyy 2. Si eso no funciona, prueba convirtiendo las fechas en numeros tanto en los campos como en los criterios. Recordemos que las fechas en Access no dejan de ser un numero dónde la fecha es la parte entera y la hora es la parte decimal. Si solo comparas fechas, convierte a Long; si va a ser con horas, convierte a Double. Un saludo
|
|
QUESABENADIE
Nuevo Unido: 11/Septiembre/2019 Localización: almeria Estado: Sin conexión Puntos: 13 |
Enviado: 04/Marzo/2020 a las 13:14 |
al final lo he resuelto creando una vista en SQL server con las tablas afectadas, y le he dado formato en la vista en vez de la consulta en access.
SELECT FORMAT(dbo.Clasificaciones.FechaMuestreo, 'dd/MM/yyyy') AS FECHADEMUESTREO, ...... me ha funcionado correctamente. gracias a todos por la ayuda recibida
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |