COPY TO con campos duplicados

165 views
Skip to first unread message

Zarlu

unread,
May 27, 2023, 1:28:00 PM5/27/23
to Comunidad de Visual Foxpro en Español
Buenas días Foxeros!

COPY TO ...   FIELDS tabla1.nombre,  tabla2.nombre....

Al usar éste comando me marca error de campos duplicados aunque los campos son de diferente tabla. Habrá manera de hacerlo con el comando mencionado? 

Gracias
zarlu
Chetumal, Quintana Roo, México

ZeRoberto

unread,
May 27, 2023, 1:30:12 PM5/27/23
to publicesvfoxpro
Un Do white e ir viendo que el registro no se repita

Saludos


--
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/ac5c2e6d-4b7e-4927-84b6-b0f6e679c98en%40googlegroups.com.

Zarlu

unread,
May 27, 2023, 1:35:34 PM5/27/23
to Comunidad de Visual Foxpro en Español
Qué tal ZeRoberto!

No hay problemas con los registros duplicados. Sino con los campos del mismo nombre a copiar aunque sean de diferente tabla.

Gracias
zarlu
Chetumal, Quintana Roo, México

Gerardo Cagnola

unread,
May 27, 2023, 8:05:39 PM5/27/23
to publice...@googlegroups.com
en el select que armas poneles diferentes nombres a esos campos...

--

Zarlu

unread,
May 29, 2023, 12:33:25 PM5/29/23
to Comunidad de Visual Foxpro en Español
Buenos días ggcagnola !

Gracias por tu sugerencia.

Mi duda es saber si se puede hacer con COPY TO como lo he planteado.
Es de esos casos que debo partir de cierto punto sin cambiar lo anterior.
Es para hacer funcionar una rutina a partir de lo que ya se tiene.

De  nuevo te agradezco
zarlu
Chetumal, Quintana Roo, México

ggcagnola gmail

unread,
May 29, 2023, 1:22:25 PM5/29/23
to publice...@googlegroups.com

leete la ayuda de copy y del select

Edgar Acevedo

unread,
May 29, 2023, 10:49:47 PM5/29/23
to publice...@googlegroups.com
Simplemente con COPY TO no lograrás unir los campos de dos tablas porque ese comando no se hizo para eso.
Con COPY TO, no hay respuesta.  Callejón sin salida.

Una "versión" de COPY TO que si fue hecha para copiar campos de dos tablas es el comando JOIN.
image.png
Y como te darás cuenta, hasta el HELP de VFP te dice que ya no lo uses.  Que uses SELECT - SQL en su lugar.

Pero con COPY TO, descártalo. Ese comando no se hizo para hacer una nueva tabla usando campos de dos tablas (aunque te permita usar la sintaxis "Alas." previo a cada nombre de campo).
Mira lo que dice el HELP:

image.png


Si no quieres usar SELECT -SQL, lo más parecido al COPY TO que tienes viable es usar el comando JOIN.

Saludos,   Edgar.


--

Zarlu

unread,
May 30, 2023, 9:24:37 AM5/30/23
to Comunidad de Visual Foxpro en Español
Buenos días apersongt!

Gracias por tus comentarios.

Fuera de tema subrayo.....Se agota la búsqueda, pero como algunas veces no todo está documentado tu apoyo me ha resultado de mucho valor.

zarlu
Chetumal, Quintana Roo, México

Carlos Miguel FARIAS

unread,
May 30, 2023, 10:07:47 AM5/30/23
to publice...@googlegroups.com
y APPEND FROM?

José Medina

unread,
May 30, 2023, 2:31:55 PM5/30/23
to Comunidad de Visual Foxpro en Español
Buenos días, entiendo q el comando COPY TO sólo trabaja con campos de la tabla actualmente seleccionada; es decir, sólo de una tabla (y tiene sentido).
Esto dice la ayuda de VFP sobre el comando Copy To:
Crea un nuevo archivo a partir del contenido de la tabla seleccionada actualmente

Zarlu

unread,
May 31, 2023, 10:51:30 AM5/31/23
to Comunidad de Visual Foxpro en Español
Buenos días!

Gracias Miguel. No me serviría Append From. Debo generar un txt de salida.
Gracias José Medina. Si, no es opción COPY TO con dos tablas de origen

Creo que deberé generar un Cursor JOIN SQL y de ahí el txt.

zarlu
Chetumal, Quintana Roo

ggcagnola gmail

unread,
May 31, 2023, 10:59:44 AM5/31/23
to publice...@googlegroups.com

ye te he comentado que armes un select cambiando los nombres de las columnas que se llamen igual...

--
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.

José Medina

unread,
May 31, 2023, 2:58:59 PM5/31/23
to Comunidad de Visual Foxpro en Español
Buenas tardes, así es... para lo q necesitas usa el comando SELECT, éste te crea un cursor con los campos de varias tablas; obviamente q deben estar relacionadas para q obtengas datos correctos. Saludos.
Reply all
Reply to author
Forward
0 new messages