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

ayuda consulta SQL por FECHA no me funciona

Estas en el tema de ayuda consulta SQL por FECHA no me funciona en el foro de ASP Clásico en Foros del Web. miren amigos este codigo no se por que no me funciona al hacer esta consulta me funciona sin problemas <% Dim conexion, registros, sql fecha ...
  #1 (permalink)  
Antiguo 23/01/2006, 07:37
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
ayuda consulta SQL por FECHA no me funciona

miren amigos este codigo no se por que no me funciona

al hacer esta consulta me funciona sin problemas

<%
Dim conexion, registros, sql
fecha = Request.Form("fecha")
if IsDate(fecha) then
fecha=CDate(fecha)
else
fecha=""
end if
response.write fecha
Set conexion = Server.CreateObject ("ADODB.Connection")
conexion.Open "DSN=InformeGestion"

Set registros = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * FROM InforGestion WHERE origen = 'CCP' "
registros.Open sql, conexion

while not registros.EOF
ccp = ccp + 1
registros.MoveNext
Wend



registros.Close
Set registros = Nothing
Response.write ccp
%>


pero al hacer la misma consulta con este parametro mas no me funciona

<%
Dim conexion, registros, sql
fecha = Request.Form("fecha")
if IsDate(fecha) then
fecha=CDate(fecha)
else
fecha=""
end if
response.write fecha
Set conexion = Server.CreateObject ("ADODB.Connection")
conexion.Open "DSN=InformeGestion"

Set registros = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * FROM InforGestion WHERE origen = 'CCP' AND echa_entrada = '"&fecha&"' "
registros.Open sql, conexion

while not registros.EOF
ccp = ccp + 1
registros.MoveNext
Wend



registros.Close
Set registros = Nothing
Response.write ccp
%>
  #2 (permalink)  
Antiguo 23/01/2006, 07:54
Avatar de Alexis_m20  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 71
Antigüedad: 20 años, 5 meses
Puntos: 0
Que base de datos utilizas??

si es access en ves de ' debe ser #

sql = "SELECT * FROM InforGestion WHERE origen = 'CCP' AND Fecha_entrada = #"&fecha&"# "

y a lo mejor te falta la F de echa_entrada
__________________
_______________________
Si Puedo Ayudar lo HARE
Mi web Pages
  #3 (permalink)  
Antiguo 23/01/2006, 08:13
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
no me funciona ejjejejej

es una base de da datos access asi que hice lo ke pusiste en el mensaje anterior pero tampoco me muestra el resultado
  #4 (permalink)  
Antiguo 23/01/2006, 08:48
Avatar de Alexis_m20  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 71
Antigüedad: 20 años, 5 meses
Puntos: 0
tambien depende mucho del servidor si esta en ingles o si esta en español que tengas, manten los ## y transforma tu fecha a este mm/dd/aaaa y ve si te funciona

osea un ejemplo

qquieres buscar por el 01/12/2005 pero ponlo asi 12/01/2005

la ultima esta en ingles y funciona para las busquedas intentalo
__________________
_______________________
Si Puedo Ayudar lo HARE
Mi web Pages
  #5 (permalink)  
Antiguo 23/01/2006, 09:00
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
compadre no me funciona nada de nada no se que onda con esta cuestion me tiene mas que enojado jajajjajaajaj
  #6 (permalink)  
Antiguo 23/01/2006, 09:56
Avatar de Alexis_m20  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 71
Antigüedad: 20 años, 5 meses
Puntos: 0
Yo tengo lo siguiente mira

"SELECT Top 1 Valor, Fecha FROM Valores WHERE TipoMon=1 AND Fecha <= #" &FormateaFecha(Date())& "# ORDER BY Fecha DESC"

y la funcion es esta

function FormateaFecha(fecha)
dia = day(fecha)
mes = Month(fecha)
if len(dia) = 1 then dia="0"&dia
if len(mes) = 1 then mes="0"&mes
FormateaFecha = mes&"/"&dia&"/"&year(fecha)
End function

y funciona impeke

ten cuidado por que si viene vacia la fecha que le mandas??

vacio
eso no te va a funcionar
__________________
_______________________
Si Puedo Ayudar lo HARE
Mi web Pages
  #7 (permalink)  
Antiguo 23/01/2006, 10:08
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
y el error es?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 23/01/2006, 11:31
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
ALEXIS M20:

compadre saves que eso si me funciono eres grande jajajajajaj ahora solo kero saber algo tu le pasas a la funcion FormateaFecha el valor Date() que devuelve la fecha actual del sistema
de esta forma <= #" &FormateaFecha(Date())& "#

como puedo hacer para pasar el siguiente valor que lo obtengo de la siguiente forma

fecha = response.request ("fecha")
quiero saber que tengo que hacer para poner esa variable fecha en ves de la funcion Date()
  #9 (permalink)  
Antiguo 23/01/2006, 11:35
Avatar de Alexis_m20  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 71
Antigüedad: 20 años, 5 meses
Puntos: 0
solamente reemplazando el Date() con la variable de fecha

esta variable no puede ir vacia si no siempre con datos
__________________
_______________________
Si Puedo Ayudar lo HARE
Mi web Pages
  #10 (permalink)  
Antiguo 23/01/2006, 11:40
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 5 meses
Puntos: 8
ok gracias brother se te agradece lo estoy probando pero no me resulta jajajajaja
seguire intentando
gracias
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 22:10.