Lo he probado pero al compilar el programa me da el siguiente error:
*RNF7075 30 1 Se ha especificado una operación de clave en un archivo que no tiene claves. *************** Principio de datos ************************************ H DATEDIT(*DMY/) DATFMT(*DMY/) FCALDL10 IF E K DISK F RENAME(CALDL10:RCALDF00) C KCALD KLIST C KFLD CDORIGEN C KFLD CDDESTIN C KFLD CDFECSAL C KFLD CDHORSAL C KCALD CHAIN RCALDF00 79 C Eval *InLr = *On ****************** Fin de datos *************************************** Un Saludo. alex martinez <[email protected]> Enviado por: [email protected] 07/04/2010 16:53 Por favor, responda a "forum.help400" <[email protected]> Para "forum.help400" <[email protected]> cc Asunto Re: Claves en VISTA SQL Hola ¿ y porqué no cres un INDEX y la vista la defines sobre ésta ? 2010/4/7 <[email protected]> Todo ha empezado queriendo crear un lógico con los registro cuya fecha sea mayor o igual a la fecha de sistema R RCALBF00 PFILE(CALBF00) K CBORIGEN K CBDESTIN K CBFECSAL K CBHORSAL S CBFECSAL COMP(GE *CURRENT_DATE) Pero como creo que no se puede comparar por la fecha del sistema, he intentado hacerlo con una vista CREATE VIEW RESN20.CALBL10 AS SELECT * FROM RESN20.CALBF00 WHERE CBFECSAL >= CURRENT DATE ORDER BY CBORIGEN, CBDESTIN, CBFECSAL, CBHORSAL Ahora el problema es definir las claves en la vista. ¿Tienen solución alguno de estos problemas? Se os ocurre otra forma de poder hacerlo, que no sea un OPNQRYF que se ejecutaría todas la veces que lo haga el programa. Gracias y Un Saludo. ____________________________________________________ © Publicaciones Help400, S.L. ____________________________________________________ © Publicaciones Help400, S.L.
____________________________________________________ © Publicaciones Help400, S.L.

