Autor Tema: Como copiar informacion de una tabla a otra  (Leído 11567 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Kevinharold

  • Sv Full Member
  • *
  • Mensajes: 551
  • Imaginate lo que viene....!!!
    • Untercio Software ®
Como copiar informacion de una tabla a otra
« : octubre 30, 2009, 10:53:33 am »
que instruccion debeia usar para pasar informacion de una tabla a otra las tablas tienen los mismos campos mismos tipos de datos pero una de ellas solo necestia almacenar los datos temporalmente y luego pasar a la nueva tabla y ser eliminados de la tabla temporal
 
de antemano gracias por su ayuda  :big_boss:

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re:Como copiar informacion de una tabla a otra
« Respuesta #1 : octubre 30, 2009, 11:03:11 am »
no entiendo muy bien, pero si solo quieres copiar los datos de una tabla a otra

USE TABLADESTINO
APPEND FROM C:\MYTABLAORIGEN.DBF

Eso seria todo

Nota
c:\mytablaorigen.dbf eso es la ruta en donde tienes tu tabla

si no te funciona avisas..o aclaras mejor el punto.
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado Kevinharold

  • Sv Full Member
  • *
  • Mensajes: 551
  • Imaginate lo que viene....!!!
    • Untercio Software ®
Re:Como copiar informacion de una tabla a otra
« Respuesta #2 : octubre 30, 2009, 11:39:28 am »
como borro el contenido de la tabla de origen despues de almacenar los datos en la tabla destino claro seria algo mas o menos asi?
USE TABLADESTINO
APPEND FROM C:\MYTABLAORIGEN.DBF

select tablaorigen
delete all

Desconectado gilanrodas

  • Sv Full Member
  • *
  • Mensajes: 527
  • What Would Jesus Do?
Re:Como copiar informacion de una tabla a otra
« Respuesta #3 : octubre 30, 2009, 12:06:37 pm »
No sé si será un proceso más complejo, pero yo ocupo:

insert into tabla_destino select * from tabla_origen

Desconectado gilanrodas

  • Sv Full Member
  • *
  • Mensajes: 527
  • What Would Jesus Do?
Re:Como copiar informacion de una tabla a otra
« Respuesta #4 : octubre 30, 2009, 12:10:18 pm »
Por lo que veo que querés hacer, creo que funcionaría lo siguiente:

insert into tabla_destino select * from tabla_origen
delete from tabla_origen
select tabla_origen
pack

o

insert into tabla_destino select * from tabla_origen
drop table tabla_origen && Para eliminar la tabla tabla_origen

Desconectado Kevinharold

  • Sv Full Member
  • *
  • Mensajes: 551
  • Imaginate lo que viene....!!!
    • Untercio Software ®
Re:Como copiar informacion de una tabla a otra
« Respuesta #5 : octubre 30, 2009, 12:32:38 pm »
Por lo que veo que querés hacer, creo que funcionaría lo siguiente:

insert into tabla_destino select * from tabla_origen
delete from tabla_origen
select tabla_origen
pack

o

insert into tabla_destino select * from tabla_origen
drop table tabla_origen && Para eliminar la tabla tabla_origen

exacto asi me sirvio nada mas si me puedes explicar para q se utiliza el pack es que soy principiante en esto apenas llevo 1 mes programando en fox

Desconectado gilanrodas

  • Sv Full Member
  • *
  • Mensajes: 527
  • What Would Jesus Do?
Re:Como copiar informacion de una tabla a otra
« Respuesta #6 : octubre 30, 2009, 12:54:58 pm »
exacto asi me sirvio nada mas si me puedes explicar para q se utiliza el pack es que soy principiante en esto apenas llevo 1 mes programando en fox

Jajaja, para empezar, te diré que mis pininos los he dado porque me ha ayudado mara de la comuna así como rcguellen, moises, ruiz y otros desde hace un año y algo, así que los dos estamos aprendiendo.

Algo nuevo que aprendí en Fox es que "Delete from..." no te borra los registros de una tabla totalmente, sólo los marca para su eliminación total futura. Esto te sirve en caso que hayás borrado algún registro accidentalmente o para que exista la oportunidad de rescatarlo

Existe un comando "SET DELETED ON/OFF". Cuando hacés una consulta, los registros eliminados con "DELETE FROM..." se mostrarán o no dependiendo de si has elegido ON u OFF.

El comando "PACK" borra totalmente estos registros, poniendo la tabla literalmente a cero, por lo que para usarlo, se debe estar bien seguro de lo que se quiere hacer.

A continuación te doy los links a los post que creé al principio que tienen algunas de mis dudas en Fox:

http://www.svcommunity.org/forum/fox/ayudenme-porfavor!-problemas-con-codigo-en-visual-fox/msg363282/#msg363282

http://www.svcommunity.org/forum/fox/problema-con-codigo-en-visual-fox-ayuda-please/msg363421/#msg363421

http://www.svcommunity.org/forum/fox/como-guardo-las-preferencias-de-un-programa-en-visual-fox/msg473491/#msg473491

http://www.svcommunity.org/forum/fox/como-defino-el-%27orden-de-arranque%27-de-los-objetos-en-un-formulario/msg466017/#msg466017

http://www.svcommunity.org/forum/fox/como-muevo-la-posicion-de-un-cursor-en-una-tabla-desde-un-grid/msg478807/#msg478807

http://www.svcommunity.org/forum/fox/como-soluciono-este-error-%27no-se-puede-tener-acceso-a-la-tabla-seleccionada%27/msg490985/#msg490985

http://www.svcommunity.org/forum/fox/como-exporto-un-reporte-a-excel/msg504832/#msg504832

http://www.svcommunity.org/forum/fox/como-saber-si-un-textbox-esta-vacio-o-no-tiene-texto/msg553254/#msg553254

Y no te olvidés también de San Google, jajaja.

Cualquier cosa, preguntá, man. Estamos para servirte.
« Última Modificación: octubre 30, 2009, 01:02:29 pm por gilanrodas »

Desconectado Kevinharold

  • Sv Full Member
  • *
  • Mensajes: 551
  • Imaginate lo que viene....!!!
    • Untercio Software ®
Re:Como copiar informacion de una tabla a otra
« Respuesta #7 : octubre 30, 2009, 01:00:57 pm »
gracias por tu tiempo y por tu explicacion  :drinks:
de verdad te agradesco mucho