Problema con Datawindow y argumentos
Publicado por Natty (13 intervenciones) el 16/02/2007 17:44:29
Hola a todos
Tengo un problema con un Datawindow que al meter argumentos o parametros me crea conflicto, ahorita estoy ocupando SQL Express 2005 ( con Sql Anywhere funciona correctamente )con Power Builder 7.0.3
El select n general es:
SELECT dba.det_poliz.cuen_num_cuenta,
dba.det_poliz.tipo
(SELECT
ISNULL(SUM(A.cargo) - SUM(A.abono),0)
FROM dba.det_poliz A, dba.poliza B
WHERE B.id_sucursal =A.id_sucursal
AND B.mes = :ars_mesini
AND B.anio = ltrim(rtrim(str(year(:ard_fechaini)))) <- AQUI NO ME PERMITE EL ARGUMENTO
AND B.fecha < :ard_fechaini
) AS Movtos_fechaini,
dba.pol.fecha
FROM dba.det_poliz,
dbo.##conta
WHERE dba.det_poliz.cuen_num_cuenta dbo.##conta.cuen_num_cuenta and
dba.det_poliz.cuen_num_cuenta between :cta_ini AND :cta_fin AND <- AQUI TAMPOCO
dba.pol.fecha between fechaini AND :fechafin <- AQUI TAMPOCO
En la base de Datos esta:
det_poliz.cuen_num_cuenta tipo CHAR y el argumento que paso :cta_ini como STRING
dba.pol.fecha tipo DATETIME el argumento que paso :fechafin y :fechaini DATE
Al visualizar el reporte con los argumentos que meti, me visualiza varios errores como:
ERROR 1:
Select Error: SQLSTATE =3300
The multi-part identifier "dba.dat_pol.fecha" could not be found
ó
ERROR 2:
Select Error: SQLSTATE =07001
Unable to derive parameter information when parameter marker is a function argument
Me pregunto será la conectividad o es la consulta??
Saludos!!
Tengo un problema con un Datawindow que al meter argumentos o parametros me crea conflicto, ahorita estoy ocupando SQL Express 2005 ( con Sql Anywhere funciona correctamente )con Power Builder 7.0.3
El select n general es:
SELECT dba.det_poliz.cuen_num_cuenta,
dba.det_poliz.tipo
(SELECT
ISNULL(SUM(A.cargo) - SUM(A.abono),0)
FROM dba.det_poliz A, dba.poliza B
WHERE B.id_sucursal =A.id_sucursal
AND B.mes = :ars_mesini
AND B.anio = ltrim(rtrim(str(year(:ard_fechaini)))) <- AQUI NO ME PERMITE EL ARGUMENTO
AND B.fecha < :ard_fechaini
) AS Movtos_fechaini,
dba.pol.fecha
FROM dba.det_poliz,
dbo.##conta
WHERE dba.det_poliz.cuen_num_cuenta dbo.##conta.cuen_num_cuenta and
dba.det_poliz.cuen_num_cuenta between :cta_ini AND :cta_fin AND <- AQUI TAMPOCO
dba.pol.fecha between fechaini AND :fechafin <- AQUI TAMPOCO
En la base de Datos esta:
det_poliz.cuen_num_cuenta tipo CHAR y el argumento que paso :cta_ini como STRING
dba.pol.fecha tipo DATETIME el argumento que paso :fechafin y :fechaini DATE
Al visualizar el reporte con los argumentos que meti, me visualiza varios errores como:
ERROR 1:
Select Error: SQLSTATE =3300
The multi-part identifier "dba.dat_pol.fecha" could not be found
ó
ERROR 2:
Select Error: SQLSTATE =07001
Unable to derive parameter information when parameter marker is a function argument
Me pregunto será la conectividad o es la consulta??
Saludos!!
Valora esta pregunta


0