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&#225;s de NEWS/400.
&#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&#225;s de NEWS/400.
&#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&#225;s de NEWS/400.
&#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&#225;s de NEWS/400.
&#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&#225;s de NEWS/400.
&#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