Foros del Web » Programando para Internet » ASP Clásico »

Ven algo mal en est SQL?

Estas en el tema de Ven algo mal en est SQL? en el foro de ASP Clásico en Foros del Web. Ven algo mal en est SQL? CountSQL = CountSQL & " SELECT COUNT(*) AS total FROM Auctions WHERE Ended = 0 And CategoryID = " ...
  #1 (permalink)  
Antiguo 27/02/2003, 10:43
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Ven algo mal en est SQL?

Ven algo mal en est SQL?


CountSQL = CountSQL & " SELECT COUNT(*) AS total FROM Auctions WHERE Ended = 0 And CategoryID = " & SQLVal(ID) & " and AvailDate <= " & SQLDate(NOW)


al imprimir la consulta me da:
SELECT COUNT(*) AS total FROM Auctions WHERE Ended = 0 And CategoryID = 1 and AvailDate <= #2/27/2003 11:27#

Y Me manda este error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax near '' at line 1

/real-estate/default.asp, line 83


Ahh, si quito la fecha, no me manda error!:
CountSQL = CountSQL & " SELECT COUNT(*) AS total FROM Auctions WHERE Ended = 0 And CategoryID = " & SQLVal(ID)

Pero ocupo la fecha!


Gracias
  #2 (permalink)  
Antiguo 27/02/2003, 10:57
Avatar de rickoe
Colaborador
 
Fecha de Ingreso: abril-2001
Mensajes: 353
Antigüedad: 23 años, 1 mes
Puntos: 2
Exclamación

Hola

Ya probaste quitando los # de la fecha?
__________________
Mejor Jeep Imposible
  #3 (permalink)  
Antiguo 27/02/2003, 11:02
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
gracias Ricoe, pero tengo entendido que cuando uno usa fechas debe usar esa sintaxis, aun asi, lo intente y me manda el mismo error.

Otra idea?

Tendrá algo que ver con el campo en la BD, este campo fecha es:
dateTime, Null.
Trabajo con MySQL


? ?????

Última edición por rashid; 27/02/2003 a las 11:11
  #4 (permalink)  
Antiguo 27/02/2003, 22:18
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Otra vez lo mismo que el mensaje anterior tu funcion SQLDate()

Eso valida fechas para Access y MySQL no es access MySQL maneja las fechas con ' y ni siquiera con este formato. 2/27/2003 11:27

Saludos
  #5 (permalink)  
Antiguo 28/02/2003, 22:39
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Jose, gracias por tu respuesta, pero ella no me ayuda!.

Ya leí un anterior post donde decias que hay que cambia # por ' y lo intenté, pero no solucionó mi problema, evidentemente debido a que en la fecha tengo anexada la hora, pero cómo quito la hora si inserto la fecha con el now y este me incluye la hora?






Gracias!
  #6 (permalink)  
Antiguo 28/02/2003, 23:18
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Facil en vez de Now() utiliza Date(), y en tu función devalidar fecha vas a tener que modificarla para que te regrese algo asi aaaa-mm-dd y no asi dd/mm/aa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:51.