Si vas a hacerlo por SQL, puedes usar EXCEPTION JOIN que coge los registros
que están en el primario y no en el secundario. Un ejemplo:

SELECT lista_de_campos from ARCHIVO_PRIMARIO exception join
ARCHIVO_SECUNDARIO
on ARCHIVO_PRIMARIO.clave1=ARCHIVO_SECUNADARIO.clave1 and
ARCHIVO_PRIMARIO.clave2=ARCHIVO_SECUNDARIO.clave2

Un saludo
ANDRÉS ROS SALVÁ
MUTUA BALEAR
Departamento de INFORMÁTICA
Telf. 971 213497
Nª Fax 971 432915
e-mail: [EMAIL PROTECTED]
http://www.mutuabalear.es


  -----Mensaje original-----
  De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de Tonio PG
  Enviado el: lunes, 19 de noviembre de 2007 11:46
  Para: forum.help400
  Asunto: Re: Ficheros...


  Voy a montar todo esto...
  Gracias,


  El día 19/11/07, Luís Elías Almeida <[EMAIL PROTECTED]> escribió:
    Si son solo miles no cientos de miles, con el chain debe ir bien, en
función de la máquina. Si puedes usar el SQL sería algo así:

    select * from tabla1 where campo_clave not in (select campo_clave2 from
tabla2)

    si hay mas de un campo clave los puedes concatenar.

    espero que te sirva.

    Luis



----------------------------------------------------------------------------
    De: [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED] En nombre de alex martinez
    Enviado el: lunes, 19 de noviembre de 2007 09:23
    Para: forum.help400
    Asunto: Re: Ficheros...


    Pues no. La palabra clave JDFTVAL te permite "emular" un LEFT OUTER JOIN
de SQL con archivos lógicos de unión, pero ten en cuenta que hay una
limitación en cuanto que los campos de clave deben ser del archivo primario.


    El día 19/11/07, Tonio PG <[EMAIL PROTECTED] > escribió:
      Con el lógico de unión obtendría los registros que tienen claves
iguales en uno y en otro, pero lo que quiero es los que están en el primero
pero no están en el segundo. ¿no?
      Gracias,


      El día 19/11/07, alex martinez <[EMAIL PROTECTED] > escribió:
        Ideas: te sirve un lógico de unión, utilizar SQL SELECT con INNER
JOIN o incluso un OPNQRYF


        El día 18/11/07, Tonio PG < [EMAIL PROTECTED] > escribió:
          Hola foreros,
          Necesito mostrar en un subfichero, con campos de búsqueda,
registros de un primer fichero cuya clave no está en un segundo fichero.
          Ambos ficheros disponen de las mismas claves. El primer fichero
tiene miles de registros, por lo que esta carga y la búsqueda debe ser ágil.
El validar con chain no parece ser ágil.
          Alguna idea.

          Gracias,

          __________________________________________________
          Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
          &amp;#169; 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




        --
        Mi blog sobre as400
        http://www.ajut400.com

        __________________________________________________
        Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
        &amp;#169; 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



      __________________________________________________
      Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
      &amp;#169; 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




    --
    Mi blog sobre as400
    http://www.ajut400.com

    __________________________________________________
    Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
    &amp;#169; 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




__________________________________________________________________________

Sus datos personales serán incorporados a un fichero de MUTUA BALEAR para que 
pueda ponerse en contacto con usted y realizar comunicaciones por cuestiones 
derivadas de su actividad. Para el ejercicio de sus derechos de acceso, 
rectificación, cancelación y oposición puede dirigirse por escrito a MUTUA 
BALEAR, Mutua de Accidentes de Trabajo y Enfermedades Profesionales de la 
Seguridad Social número 183, c/ Bisbe Campins, 4 de Palma de Mallorca.
 
Este mensaje y sus documentos adjuntos son confidenciales. Si usted no es el 
destinatario, por favor póngalo en conocimiento del remitente y elimine esta 
comunicación y los documentos adjuntos de su sistema, sin reproducir ni 
comunicar sus contenidos. La transmisión de correo electrónico no garantiza que 
sea seguro o libre de error, por lo que declinamos cualquier responsabilidad al 
respecto.
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; 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