Prueba asi:

DCL        VAR(&FPCD) TYPE(*CHAR) LEN(10)

CHGVAR     VAR(&FPCD) VALUE('''' *CAT '3300    ' *CAT '''')

STRQMQRY   QMQRY(DRR255Q01) OUTPUT(*OUTFILE) +       
OUTFILE(QTEMP/WKDR255) SETVAR((FSEC +   
&FPCD))

Saludos
Maria Bes


On Thu, 18 Feb 2010 13:17:59 +0100, "VALENCIA Informatique"
<[email protected]> wrote:
> Hola a todos.
> 
>  
> 
> Tengo un problema cuando ejecuto un  STRQMQRY, el problema radica en que
si
> declaro la variable como numérica no hay mayor problema p.e.
> 
> STRQMQRY QMQRY(fulanito/RPICCONT)                 
> 
>             OUTPUT(*OUTFILE)                        
> 
>            OUTFILE(fulanito/PICCONT) OUTMBR(*FIRST
> 
>            *ADD) ALWQRYDFN(*YES) SETVAR((COD2 &COD2))
> 
>  
> 
> Pero en el caso que pase una variable alfa (siendo alfa también la del
> query) me aparece el mensaje:
> 
>  
> 
> 7>> STRQMQRY QMQRY(FULANITO/RPICCONT)                                    
> 
>                        OUTPUT(*OUTFILE)
> 
>                             OUTFILE(FULANITO/PICCONT) OUTMBR(*FIRST      

> 
>                                   *ADD) ALWQRYDFN(*YES)
> 
>      Consulta derivada del objeto *QRYDFN RPICCONT de OPERADORES, código
>      00.
> 
>      Introduzca un valor para la variable COD2.
> 
>    ? '60499400'
> 
>      La sentencia contiene un número erróneo de valores.
> 
>      Se ha producido un error en el mandato SAVE DATA con un SQLCODE
-117.
> 
>  
> 
> El código de error no me dice gran cosa. Esto aparece pasando también las
> comillas (para alfa), sin comillas aparecería el mensaje de:
> 
> Error de selección u omisión en campo CODFAL miembro FALTAS
> 
>  
> 
> Por lo cual deduzco que las comillas son necesarias. El campo alfa es de
17
> y le paso un valor en &COD2 como '65432000'.
> 
>  
> 
> Hay cerveza para quien lo deduzca
> 
>  
> 
>  
> 
> Muchas gracias
____________________________________________________
© 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