Pasar valores desde asp a un reporte en Crystal

26/07/2006 - 20:35 por johanrujano | Informe spam
He intentado crear un reporte pasandole parametros desde asp este es el
codigo

<%
reportname = "report\solicitud_consumible.rpt"
%>
<!-- #include file="AlwaysRequiredSteps.asp" -->

<%
NewQueryString = "SELECT entidad.nomb_ent, departamento.nomb_dpto,
maquina.ip_maq, impresora.mar_imp, impresora.mod_imp, cambio.mod_cons,
cambio.fecha_solicitud FROM impresora INNER JOIN (((entidad INNER JOIN
departamento ON entidad.cod_ent = departamento.cod_ent) INNER JOIN
maquina ON departamento.cod_dpto = maquina.cod_dpto) INNER JOIN cambio
ON maquina.ip_maq = cambio.ip_maq) ON impresora.mod_imp cambio.mod_imp WHERE cambio.ip_maq='" & session("ip_maq") & "' AND
mod_cons='" & session("mod_cons") & "'"
session("oRpt").SQLQueryString = CStr(NewQueryString)
%>
<!-- #include file="MoreRequiredSteps.asp" -->
<!-- #include file="SmartVieweractivex.asp" -->

Me da el siguiente error
Error Occurred Reading Records: Query Engine Error: 'An invalid join
type has been encountered.'
 

Leer las respuestas

#1 Miguel Gonzalez
27/07/2006 - 11:57 | Informe spam
Hola Johan.

El error indica que hay algo mal en la cláusula "JOIN" de la consulta SQL:

FROM impresora INNER JOIN (((entidad INNER JOIN departamento ON
entidad.cod_ent = departamento.cod_ent) INNER JOIN maquina ON
departamento.cod_dpto = maquina.cod_dpto) INNER JOIN cambio ON
maquina.ip_maq = cambio.ip_maq) ON impresora.mod_imp = cambio.mod_imp

Cabria revisar Que los campos que relacionan las diferentes tablas sean
del mismo tipo y tamaño:

entidad.cod_ent = departamento.cod_ent
departamento.cod_dpto = maquina.cod_dpto
maquina.ip_maq = cambio.ip_maq
impresora.mod_imp = cambio.mod_imp


Saludos!

Miguel

escribió:
He intentado crear un reporte pasandole parametros desde asp este es el
codigo

<%
reportname = "report\solicitud_consumible.rpt"
%>
<!-- #include file="AlwaysRequiredSteps.asp" -->

<%
NewQueryString = "SELECT entidad.nomb_ent, departamento.nomb_dpto,
maquina.ip_maq, impresora.mar_imp, impresora.mod_imp, cambio.mod_cons,
cambio.fecha_solicitud FROM impresora INNER JOIN (((entidad INNER JOIN
departamento ON entidad.cod_ent = departamento.cod_ent) INNER JOIN
maquina ON departamento.cod_dpto = maquina.cod_dpto) INNER JOIN cambio
ON maquina.ip_maq = cambio.ip_maq) ON impresora.mod_imp > cambio.mod_imp WHERE cambio.ip_maq='" & session("ip_maq") & "' AND
mod_cons='" & session("mod_cons") & "'"
session("oRpt").SQLQueryString = CStr(NewQueryString)
%>
<!-- #include file="MoreRequiredSteps.asp" -->
<!-- #include file="SmartVieweractivex.asp" -->

Me da el siguiente error
Error Occurred Reading Records: Query Engine Error: 'An invalid join
type has been encountered.'

Preguntas similares