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:
no entiendo por que pone esa hora cuando tiene que imprimir 9:00 - 9:30Ver original
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'
Mi formulario HTML ES:
Código HTML:
Ver original
<select name='hora'>
Código ASP:
Ya encontre el problema, esta en en el HTML. Una disculpa por el post, Saludos 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 %>