Power Builder - Ayuda con Datawindow

 
Vista:

Ayuda con Datawindow

Publicado por Natty (13 intervenciones) el 29/03/2007 01:18:46
Hola espero su pronta respuesta porque no encuentro el error, Al ejecutar el Select desde SQL Express 2005 corre perfecto, pero al colocarlo en el Datawindow no lo hace y envia el error: "Sintax Error, permission violation,or other nonspecific error" le paso argumentos tales como

:sucursal Tipo Number
:fechaini Tipo Date
:fechafin Tipo Date
:mes Tipo String
:anio Tipo String

Select 'CH',
det_cheque.num_r,
sucursal.cve,
From dbo.cheque,
dbo.sucursal,
dbo.det_cheque
Where cheques.id_suc = sucursales.id_suc and
det_cheque.num_r = cheques.num_r and
cheques.id_suc = :sucursal and
cheques.fec_emision between :fechaini and :fechafin AND
cheques.aplicado AND
det_cheque.cuen_num_cta NOT IN (SELECT cuentasc.cuen_num_cta
FROM dbo.cuentasc, dbo.det_cheque and
where cuentasc.cuen_num_cta = det_cheque.cuen_num_cta and
cuentasc.mes = :mes and cuentasc = :anio )

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con Datawindow

Publicado por Ismael (20 intervenciones) el 29/03/2007 19:57:46
Si el select es tal cual como vos lo escribiste en el foro, en principio tenes dos errores a simple vista, te lo destaco con los ***

Select 'CH',
det_cheque.num_r,
sucursal.cve,*** (antes de from nunca va una coma)
From dbo.cheque,
dbo.sucursal,
dbo.det_cheque
Where cheques.id_suc = sucursales.id_suc and
det_cheque.num_r = cheques.num_r and
cheques.id_suc = :sucursal and
cheques.fec_emision between :fechaini and :fechafin AND
cheques.aplicado AND
det_cheque.cuen_num_cta NOT IN (SELECT cuentasc.cuen_num_cta
FROM dbo.cuentasc, dbo.det_cheque and **** (antes del where no va el and)
where cuentasc.cuen_num_cta = det_cheque.cuen_num_cta and
cuentasc.mes = :mes and cuentasc = :anio )

Otra cosa puede ser es como le pasas el formato de los campos date, a lo mejor power te lo modifica internamente o bien no lo interpreta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con Datawindow

Publicado por Leopoldo Taylhardat (710 intervenciones) el 30/03/2007 15:21:21
Saludos desde Maracay, Venezuela.

Otra cosa... te recomiendo que encierres en paréntesis las cláusulas del where...

where (cheques.id_suc = sucursales.id_suc) and
(det_cheque.num_r = cheques.num_r) and
(cheques.id_suc = :sucursal) and
(cheques.fec_emision between :fechaini and :fechafin) AND
(cheques.aplicado ?????? ) AND
(det_cheque.cuen_num_cta NOT IN ....

Ojo????. AND
cheques.aplicado es un campo lógico... no tiene la comparación...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar