• Sábado 21 de Diciembre de 2024, 10:57

Autor Tema:  Actualizacion Registros En 2 Tablas Identicas  (Leído 1362 veces)

blasito

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Actualizacion Registros En 2 Tablas Identicas
« en: Miércoles 30 de Mayo de 2007, 15:50 »
0
Cordial Saludo,

Tengo un software viejo de nomina desarrollado en FoxPro para Windows
2.6, las ocurrencias diarias de los empleados se llenan en un
formulario y se guardan en una tabla llamada LIQUIDA.DBF

Con el pasar del tiempo ya ha pasado 10 años la tabla LIQUIDA.DBF
crecio tanto  que se puso lento cargar el formulario, asi que hice una
tabla identica llamada LIQUIDAB.DBF y le pase todos los registros
(actualmente tiene 1 millon de registros), asi que que LIQUIDA.DBF es
la tabla temporal donde el usuario guardara las ocurrencias diarias de
una sola quincena y LIQUIDAB.DBF estan todas las ocurrencias de todas
las quincenas pasadas y presentes.

Lo que hago para que esto funcione es que cuando el usuario salga del
formulario se actualizen los registros, asi que borro la quinciena en
LIQUIDAB.DBF y copio todo el contenido de LIQUIDA.DBF en LIQUIDAB.DBF


Aqui esta el codigo:
***************************************************************************­****
USE LIQUIDA
GO TOP
LOCATE FOR (MONTH(FECHA)=M) .AND. (YEAR(FECHA)=A)
DO WHILE FOUND()
DELE
CONTINUE
ENDDO
PACK
CLOSE ALL
USE LIQUIDAB
APPEND FROM LIQUIDA.DBF
CLOSE ALL
***************************************************************************­***


Bueno necesito saber si existe otra solucion de actualizar los registros de una tabla a la otra?, saber por ejemplo si el usuario modifico algun registro ó si agrego nuevos registros.

Gracias por su pronta respuesta y colaboracion

Blasito
Colombia.