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

problema estadisticas en pagina de soporte, ayuda urgente

Estas en el tema de problema estadisticas en pagina de soporte, ayuda urgente en el foro de ASP Clásico en Foros del Web. estoy creando una pagina de estadisticas del departamento de soporte computacional en el cual se pretende ver, por ejemplo cuantas ordenes de trabajo hace cada ...
  #1 (permalink)  
Antiguo 05/04/2005, 15:21
 
Fecha de Ingreso: abril-2005
Mensajes: 3
Antigüedad: 20 años
Puntos: 0
problema estadisticas en pagina de soporte, ayuda urgente

estoy creando una pagina de estadisticas del departamento de soporte computacional en el cual se pretende ver, por ejemplo cuantas ordenes de trabajo hace cada usuario durante un periodo de tiempo, el nivel del usuario q pide una orden, etc.

tengo el siguiente codigo, q lo pase de un sql q tenia en un programa hecho en visual a la pagina asp, q entregara los datos segun los parametros de busqueda q se hayan ingresado (tipo de falla, nivel usuario, nombre del tecnico, etc).


<%
eorden=request.form("orden")
'response.write(norden)
falla=request.form("falla")
'response.write(falla)
ntecnico=request.form("nombre-tec")
'response.write(ntecnico)
usuario=request.form("usuario")
'response.write(usuario)
fecinicio=request.form("fec-inicio")
'response.write(fecinicio)
fecfin=request.form("fec-fin")
'response.write(fecfin)

reg="select * from sop_atenciones where"
if eorden <> "" then
var1=" ORD='"& EORDEN &"'"
ELSE
var1=" ORD <> '*'"
end if

if falla <> "" then
var2=" FALLA='"& falla &"'"
ELSE
var2=" FALLA <> '*'"
end if

if ntecnico <> "" then
var3=" TEC='"&ntecnico&"'"
ELSE
var3=" TEC <> '*'"
end if

if usuario <> "" then
var4=" USER='"& usuario &"'"
ELSE
var4=" USER <> '*'"
end if

ver=reg &""& var1 &""& var2 &""& var3 &""& var4
set sop_atenciones=conntemp.execute(ver)
do while sop_atenciones.eof
%>
<tr>
<td><%response.write sop_atenciones("estado")%></td>
<td><%response.write sop_atenciones("falla")%></td>
<td><%response.write sop_atenciones("nombre")%></td>
<td><%response.write sop_atenciones("nusuario")%></td>
</tr>
<%sop_atenciones.movenext
loop%>
</table>


al mandar los datos seleccionados desde la otra pagina, me sale el siguinte error:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Sintaxis incorrecta cerca de la palabra clave 'and'.


por favor alguin q me pueda ayudar con esto, q lo he intentado de mil formas y no he podido solucionarlo.
  #2 (permalink)  
Antiguo 05/04/2005, 15:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Haz primero esto, y postea el resultado:

...
ver=reg &""& var1 &""& var2 &""& var3 &""& var4
response.write ver
response.end

set sop_atenciones=conntemp.execute(ver)
...
  #3 (permalink)  
Antiguo 05/04/2005, 15:31
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
igual no veo por ningún lado la palabra clave 'and'
__________________
...___...
  #4 (permalink)  
Antiguo 05/04/2005, 15:32
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
vaya, cierto, aunque a lo menor puede venir dentro de alguno de las parámetros que se reciben
  #5 (permalink)  
Antiguo 06/04/2005, 14:28
 
Fecha de Ingreso: abril-2005
Mensajes: 3
Antigüedad: 20 años
Puntos: 0
gracias por sus respuestas señores, por suerte solucione el problema con un maestro del sql que me ayudo.
es muy bueno este foro y felicito a la gente, como ustedes, q se da el tiempo de responder la inquetudes de los q no sabemos tanto.
gracias
  #6 (permalink)  
Antiguo 06/04/2005, 15:38
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Bueno, de nada en lo que me toca, pero no estaría de más que nos digas cuál fue la solución ;)
__________________
...___...
  #7 (permalink)  
Antiguo 11/04/2005, 09:04
 
Fecha de Ingreso: abril-2005
Mensajes: 3
Antigüedad: 20 años
Puntos: 0
aki esta la respuesta...

<%
nomb = request.form("nombre")
feci = request.form("fecini")
fecter = request.form("fecter")
nivus = request.form("nivelusu")
esta = request.form("estado")
fal = request.form("FALLA")
sql1 = "select * from sop_atenciones where"

if nomb <> "" then
sql2 = " nombre = '" & nomb & "'"
response.write " Nombre del Tecnico"
else
sql2 = " nombre <> '*'"
end if

if feci <> "" then
sql3 = " and fecini = '" & feci & "'"
response.write " Fecha de Inicio"
else
sql3 = " and fecini <> '*'"
end if

if fecter <> "" then
sql5 = " and fecter = '" & feter & "'"
response.write " Fecha Termino"
else
sql5 = " and fecter <> '*'"
end if

if nivus <> "" then
sql4 = " and nivelusu = '" & nivus & "'"
response.write " Nivel de Usuario"
else
sql4 = " and nivelusu <> '*'"
end if

if esta <> "" then
sql6 = " and estado = '" & esta & "'"
response.write " Estado de Orden"
else
sql6 = " and estado <> '*'"
end if

if fal <> "" then
sql7 = " and falla = '" & fal & "'"
response.write " Tipo de Falla"
else
sql7 = " and falla <> '*'"
end if
%>

<%
cont=0
sql = sql1 & sql2 & sql3 & sql4 & sql5 & sql6 & sql7
set sop_atenciones = conntemp.execute(sql)
do while not sop_atenciones.eof
%>


hasta ahi me salio bien...
ahora el problemilla que tengo, es q no puedo realizar una busqueda entre fechas, por ejemplo: tengo la fecha de inicio (fecini) y una fecha de termino (fecter) y no me resulta la busqueda de todas las ordenes de trabajo existentes entre esas dos fechas....
ese seria mi problemilla, si me pueden ayudar con eso, estaria muy agradecido...
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 16:21.