En un sql dinámico (prepare + execute) no puedes incluir variables de programa.
En lugar de ello, has de definir un cursor basado en la sentencia y recuperar el primer registro del cursor para obtener el valor que deseas.

Por otro lado, delante de Cnt creo que tendrías que poner  ':' (:Cnt). Pero así tampoco te funcionaría en este caso.

Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Auditoría y Organización



Jaime Villa Torres escribió:
Señores, requiero de su ayuda.
Tengo una sentencia sql embebida en rqple, pero esta generando el error -00312,.....Variable CNT no definida o no utilizable.
 
CmdW = SELECT count(*) Into Cnt FROM MiArchivo WHERE MiVariable = 'MI VALOR'
 
La varibale CmdW se genera dinamicamente de acuerdo a MiArchivo, MiVarible y MiValor que ingresaron al programa.
 
La variable CNT esta definida en la hoja D de 5 0
 
Las sentcencia utilizadas son
 
c/exec sql                 
c+ prepare S1 from :CmdW   
c/end-exec                 
c/exec sql                 
c+ execute S1              
c/end-exec          
 
Si la sentencia no es dinamica, funciona perfectamente, pero no sirve, ya que pueden llegar mas de una de MisVaribles y MisValores.
 
Gracias de antemano.
       

__________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org;quoted-printable:;Auditor=C3=ADa y Organizaci=C3=B3n
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a