¿Cómo unir dos cursores sin repetir registros?

237 views
Skip to first unread message

Departamento de Soporte Avantio Development

unread,
Nov 18, 2020, 1:45:10 PM11/18/20
to Comunidad de Visual Foxpro en Español
Saludos, hoy se me presento un detalle y debo unir dos cursores con la misma estructura, debo tener en uno solo todos los registros de ambos sin repetir registros, tengo dos campos para el filtro, codter y numcre, ¿cómo puedo hacerlo?. Los cursores son en VFP, no son SQL, y al intentar hacerlo como si fuera SQL, me da errores, no lo ejecuta.


Gracias por las sugerencias.

mapner

unread,
Nov 18, 2020, 2:25:27 PM11/18/20
to Comunidad de Visual Foxpro en Español
Si los cursores tiene un campo ID

select * from cursor1 ;
union ;
select * from cursor2 where id not in (select id from cursor1)

Víctor Hugo Espínola Domínguez

unread,
Nov 18, 2020, 2:49:03 PM11/18/20
to publice...@googlegroups.com
No es necesario filtrar:

Select * From cursor1 Union  Select * From cursor2

Saludos,
Víctor.
Lambaré - Paraguay.



El mié., 18 de nov. de 2020 a la(s) 15:45, Departamento de Soporte Avantio Development (soporte...@gmail.com) escribió:
Saludos, hoy se me presento un detalle y debo unir dos cursores con la misma estructura, debo tener en uno solo todos los registros de ambos sin repetir registros, tengo dos campos para el filtro, codter y numcre, ¿cómo puedo hacerlo?. Los cursores son en VFP, no son SQL, y al intentar hacerlo como si fuera SQL, me da errores, no lo ejecuta.


Gracias por las sugerencias.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/03d00f64-a55b-48cc-b41f-c6ea82ae1828n%40googlegroups.com.

Zarlu

unread,
Nov 18, 2020, 4:27:34 PM11/18/20
to Comunidad de Visual Foxpro en Español
Buenas tardes soporte.avantio!

Podrías mostrar tu código para entender esto: ".... y al intentar hacerlo como si fuera SQL, me da errores, no lo ejecuta."
Si estás usando la clausula UNION podría ser que los campos no coincidentes en ambas tablas te cause los errores.
La ayuda de vfp5 tenía ejemplos muy gráficos al respecto. No lo encontré en VFP9

Podrías probar campo por campo. Si no son muchos claro
Es algo como esto:
Select control,escritura, STR(numero)  From recep.......
    Union Select control,escritura, ""  From perso....

Suerte
zarlu
Chetumal, Quintana Roo, México
Reply all
Reply to author
Forward
0 new messages