Sv Community El Salvador
Soporte y Tecnología => Programación => FOX => Mensaje iniciado por: Kevinharold en 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:
-
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.
-
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
-
No sé si será un proceso más complejo, pero yo ocupo:
insert into tabla_destino select * from tabla_origen
-
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
-
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
-
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/ayudenme-porfavor%21-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/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-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-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-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-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-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 (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.
-
gracias por tu tiempo y por tu explicacion :drinks:
de verdad te agradesco mucho