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

Problema con consulta SQL

Estas en el tema de Problema con consulta SQL en el foro de ASP Clásico en Foros del Web. [PROBLEMA SOLUCIONADO] Hola, tengo un problema con mi codigo, desde que le agregue la opcion de consultar por medio de la column "hora", es decir ...
  #1 (permalink)  
Antiguo 14/06/2010, 08:55
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Problema con consulta SQL

[PROBLEMA SOLUCIONADO]
Hola, tengo un problema con mi codigo, desde que le agregue la opcion de consultar por medio de la column "hora", es decir que no me permite consultar, pero realize la consulta en SQL SERVER y funciona perfectamente, de hecho esa misma linea la probe en mi codigo asp y me funciona perfectamente, la cual es la linea 15 de esre codigo, pero con la que quiero que funciones es la linea 14, que hace lo mismo que la 15 pero a esta se le pasan los valores por formulario. Alguno sabe que tengo mal?? y si alguien me puede ayudar a poder imprimir mi cadena de la consulta SQL en la pagina ASP para ver como se esta efectuando. Muchas gracias y saludos
EDITO!!:
Ya klogre imprimir la consulta y me da esto:
Código SQL:
Ver original
  1. SELECT p.hora,p.peso,p.vaso,p.fecha, o.linea,o.tubo FROM pesos AS p, optimas AS o WHERE o.codigo = p.codOptima AND o.linea = 'L15N' AND o.tubo LIKE '%' AND p.fecha BETWEEN '2010-06-14 09:00' AND '2010-06-14 09:30' AND p.hora='9:00'
no entiendo por que pone esa hora cuando tiene que imprimir 9:00 - 9:30
Mi formulario HTML ES:
Código HTML:
Ver original
  1. <select name='hora'>
  2. <option VALUE=7:00 - 07:30>7:00 - 07:30</option>
  3. <option VALUE=7:30 - 08:00>7:30 - 08:00</option>
  4. <option VALUE=8:00 - 08:30>8:00 - 08:30</option>
  5. <option VALUE="8:30 - 09:00">8:30 - 09:00</option>
  6. <option VALUE=9:00 - 9:30>9:00 - 9:30</option>
  7. <option VALUE=9:30 - 10:00>9:30 - 10:00</option>

Código ASP:
Ver original
  1. <%
  2.  
  3. dim conexion,calendar1,calendar2,registros,linea,hora
  4. calendar1=request.form("calendar1")
  5. calendar2=request.form("calendar2")
  6. linea=request.form("linea")
  7. Tubo=request.form("tubo")
  8. hora=request.form("hora")
  9. SET conexion=Server.CreateObject("ADODB.Connection")
  10. conexion.Open "PROVIDER=SQLOLEDB; DATA SOURCE=VALP-MESSRV02;UID=sa;PWD=messrv;DATABASE=wasp "
  11. SET registros=Server.CreateObject("ADODB.RecordSet")
  12. 'registros.open"SELECT peso,tubo from pesos where fecha  between '"&calendar1&"' AND '"&calendar2&"'",conexion
  13.  
  14. registros.open"SELECT p.hora,p.peso,p.vaso,p.fecha, o.linea,o.tubo FROM pesos as p, optimas as o where o.codigo = p.codOptima and o.linea = '"&linea&"' and o.tubo LIKE '"&tubo&"'  AND p.fecha Between '"&calendar1&"' AND '"&calendar2&"' AND p.hora='"&hora&"'" ,conexion    
  15. 'registros.open"SELECT p.hora,p.peso,p.vaso,p.fecha, o.linea,o.tubo FROM pesos as p, optimas as o where o.codigo = p.codOptima and o.linea = 'L15N' and o.tubo LIKE '%'  AND p.fecha Between '2010-06-14 09:00:00.000' AND '2010-06-14 09:30:00.000' AND p.hora='9:00 - 9:30'" ,conexion    
  16. do while not registros.eof
  17.  
  18. response.write("<tr>")
  19. response.write("<td>"&registros.fields("linea")&"</td>")
  20. response.write("<td>"&registros.fields("peso")&"</td>")
  21. response.write("<td>"&registros.fields("vaso")&"</td>")
  22. response.write("<td>"&registros.fields("tubo")&"</td>")
  23. response.write("<td>"&registros.fields("fecha")&"</td>")
  24. registros.movenext
  25.  
  26.  
  27. loop
  28. response.write(sql)
  29. conexion.close
  30.  
  31.  
  32. 'SELECT p.peso,p.tubo,p.fecha, o.linea FROM pesos as p, optimas as o where o.codigo = p.codOptima and o.linea = 'L02N'  AND p.fecha Between '2010-05-11 09:42:34.000' AND '2010-05-11 09:42:39.000'
  33. SET conexion2=Server.CreateObject("ADODB.Connection")
  34. conexion2.Open "PROVIDER=SQLOLEDB; DATA SOURCE=VALP-MESSRV02;UID=sa;PWD=messrv;DATABASE=wasp "
  35. SET registros2=Server.CreateObject("ADODB.RecordSet")
  36. registros2.open"SELECT AVG(PESO)as peso from pesos where fecha Between '"&calendar1&"' AND '"&calendar2&"'",conexion2
  37. do while not registros2.eof
  38. response.write("Promedio: "&registros2.fields("peso")&"")
  39. registros2.movenext
  40. loop
  41. conexion2.close
  42. %>
Ya encontre el problema, esta en en el HTML. Una disculpa por el post, Saludos

Última edición por th3r0rn; 14/06/2010 a las 09:22

Etiquetas: sql
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 07:01.