Señores si me ayudan me salvan por que tengo que entregar un trabajo pagado y esto no me funciona.
Estoy programando con ASPVB y Tengo mi base de datos access configurado el campo fecha como fecha/hora con formato fecha corta, la fecha de ejmplo que figura es del tipo dd/mm/aaaa y asi mismo estan guardados los registros.
luego hago una consulta a la BD asi
Set Noti=BDUpdate.Execute("Select DISTINCT Noticias.Fecha, Noticias.OCR, Medios.Nombre, Noticias.Titulo, Noticias.Id, Secciones.Seccion, Noticias.Imagen from RNT, RCE, Noticias, Medios, Secciones where Noticias.Id = RNT.IdNoticia and RNT.IdCategoria = RCE.IdCategoria and RCE.IdEmpresa = "&var_codigoempresa&" and Medios.Id = Noticias.CodigoMedios and Noticias.CodigoSeccion = Secciones.Id and (Noticias.Fecha between #"&var_from&"# and #"&var_to&"#) ORDER BY Noticias.Id")
pero al hacer la busqueda busca como si yo le hubiera entregado la fecha como mm/dd/aaaa entonces los resultados nos son coherentes, es mas, si muestro todos los registros sin filtrar por fecha pero muestro la fecha por pantalla de cada registro la muestra tambien de forma mm/dd/aaaa siendo en que la BD están guardados como dd/mm/aaaa.
ya probé usar cdate() cuando recivo la fecha desde el formulario y no hubo cambio
tambien probé usar formar(fecha,mm/dd/yyyy) y da un error por que la funcion format no existe al parecer en aspVB y tambien probé con FormatDateTime(fecha, vbShortDate) y no hay cambios tampoco.
y sinceramente ya no se que hacer!
Alguien tiene alguna ayuda?? saludos!