Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2004, 14:45
ketter
 
Fecha de Ingreso: enero-2004
Mensajes: 2
Antigüedad: 21 años
Puntos: 0
Problemas consulta de fechas BD access con IIS

Tengo una base de datos accsess 2000 en Windows XP, trabajo con vbScript en asp y no utilizo archivo Global.asa,
estoy haciendo la prueba de mi aplicacion en mi IIS local y muestra en formato español todas fechas
el problema es que necesito listar todos los pedidos de un cliente de la fecha actual, para eso hice esto:


Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath ("../datos/pedidos_cliente.mdb")


Query = "SELECT * FROM pedidos WHERE fecha = #"& date &"# order by hora"
set eje = ObjConn.Execute(Query)



Mi base de datos coloca las fechas en formato español correctamente y mi SO tiene la configuracion
regional configurada correctamente fecha, hora, moneda, etc. pero si la fecha de hoy es 08/01/2004 (formato español)
solo consigue los registros que tienen la fecha 01/08/2004 en la BD y no los que deberia.


Creo que el problema esta solo en la comparacion utilizando lenguaje sql en la consulta a la BD
porque las demás fechas mostradas como "response.write date" las muestra en formato correcto
DD/MM/AAAA en el resto de la aplicacion.

Tambien hice la prueba en la instruccion INSERT para agregar pedidos coloque "#"& date &"#" y colocó la fecha en formato
ingles en la BD, entonces use "'"& date &"'" como string y la introduce bien.

Hay algo en las instrucciones sql...


Pero como corregir esto???

Agradezco toda su colaboracion