[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 originalSELECT 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 ASP:
Ver original<%
dim conexion,calendar1,calendar2,registros,linea,hora
calendar1=request.form("calendar1")
calendar2=request.form("calendar2")
linea=request.form("linea")
Tubo=request.form("tubo")
hora=request.form("hora")
SET conexion=Server.CreateObject("ADODB.Connection")
conexion.Open "PROVIDER=SQLOLEDB; DATA SOURCE=VALP-MESSRV02;UID=sa;PWD=messrv;DATABASE=wasp "
SET registros=Server.CreateObject("ADODB.RecordSet")
'registros.open"SELECT peso,tubo from pesos where fecha between '"&calendar1&"' AND '"&calendar2&"'",conexion
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
'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
do while not registros.eof
response.write("<tr>")
response.write("<td>"®istros.fields("linea")&"</td>")
response.write("<td>"®istros.fields("peso")&"</td>")
response.write("<td>"®istros.fields("vaso")&"</td>")
response.write("<td>"®istros.fields("tubo")&"</td>")
response.write("<td>"®istros.fields("fecha")&"</td>")
registros.movenext
loop
response.write(sql)
conexion.close
'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'
SET conexion2=Server.CreateObject("ADODB.Connection")
conexion2.Open "PROVIDER=SQLOLEDB; DATA SOURCE=VALP-MESSRV02;UID=sa;PWD=messrv;DATABASE=wasp "
SET registros2=Server.CreateObject("ADODB.RecordSet")
registros2.open"SELECT AVG(PESO)as peso from pesos where fecha Between '"&calendar1&"' AND '"&calendar2&"'",conexion2
do while not registros2.eof
response.write("Promedio: "®istros2.fields("peso")&"")
registros2.movenext
loop
conexion2.close
%>
Ya encontre el problema, esta en en el HTML. Una disculpa por el post, Saludos