Tecnologia, programação e muito Visual FoxPro.

quinta-feira, 16 de fevereiro de 2012

RE: [usuarios_fox] Copiar registros de una tabla a otra

 

Para utilizar scatter y gather los nombres de los campos de ambas tablas
tienen que tener el mismo nombre y mismo tipo de datos.

Si tienes nombres de campos diferentes quizás te convendría utilizar un
SELECT y guardarlo en un cursor con los nombres de los campos que necesitas
en la tabla 2, luego, te situas sobre la tabla 2 y después haces un APPEND
FROM DBF("nombre_de_cursor")

Al margen creo que te convendría usar el SCAN y no WHILE.

Cualquier cosa envía las estrtucturas de las tablas para ver un poco mejor
que campos quieres pasar.

Espero te sirva.

Saludos.

Ricardo Moscarda

3ROM

De: usuarios_fox@yahoogrupos.com.mx [mailto:usuarios_fox@yahoogrupos.com.mx]
En nombre de demetrio
Enviado el: miércoles, 15 de febrero de 2012 20:48
Para: usuarios_fox@yahoogrupos.com.mx
Asunto: [usuarios_fox] Copiar registros de una tabla a otra

Hola! espero que me puedan dar luz en este error, tengo dos tablas donde una
(catalogo-9 con tres campos),son unos datos importados desde excel y los
quiero copiar a la tabla catalogo que tiene varios campos, realize lo
siguiente:

USE CATALOGO-9 IN 1
use CATALOGO INDEX CATALOGO ORDER CUENTA IN 2

Select 1
Go Top
Do While !eof()
scatter memvar

Select 2
Append Blank
gather memvar

Select 1
Skip
Enddo

y me crea los registros en blanco.

Gracias por su ayuda.

[Se han eliminado los trozos de este mensaje que no contenían texto]

__._,_.___
Actividad reciente:
Comentarios, observaciones o si deseas darte de baja avísame a: jamorquecho@hotmail.com

.

__,_._,___

Nenhum comentário:

Arquivo do blog