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.