Inicio > Bases de datos > victoramf > Centralizar bases de datos

Centralizar bases de datos

Experto:
Usuario:
Fecha: 03/07/2008
Valoración: (5,00 sobre 5) Categoría: Bases de datos
01/07/2008
jumaov, usuario preguntando en Bases de datos
Usuario
Buen dia Victor mi pregunta es la siguiente:
Hice un pequeño programa de VFP6, que registra la informacion para una encuesta, hasta ahi todo bien. El detalle es el siguiente:
El programa se debe montar en 5 computadores (laptops) donde se va introduciendo informacion por zonas en cada una de ellas. Ahora bien, ¿ como seria el codigo a utilizar para unir todas esas bases en una sola, para centralizar la informacion y que no se repitan los datos ?
gracias de antemano.
juan manuel oviedo
juanmanuel85@hotmail.com
02/07/2008
jumaov, experto respondiendo en Bases de datos
Experto
Podrías centralizar la información con algo similar a:
Select tablaconcentradora
Append From tablalocal


Para que no se repitan los datos debes hacer una validación por el campo repetido.
03/07/2008
jumaov, usuario preguntando en Bases de datos
Usuario
Bien Victor Utilice tu ejemplo asi:
sele sc_cl_lap
go top
sele sc_cl
go bottom
append from sc_cl_lap
close tables all
Funciona perfecto pero   existe un campo comun en las tablas que es  sc_cl.Nombre, indicame por favor como seria el codigo de la validacion
03/07/2008
jumaov, experto respondiendo en Bases de datos
Experto
El código, aunque correcto, no es optimo, sería mejor algo así:
Select sc_cl
Append From sc_cl_lap


El código de validación sería recorrer la tabla indexada y buscar los repetidos, algo asi como:
Select sc_cl
Go Top
Do While !Eof()
     cNombre = nombre
     Skip
     If nombre == cNombre
          && Repetido
     EndIf
EndDo
03/07/2008
jumaov, usuario preguntando en Bases de datos
Usuario
Excelente Respuesta me caminan bien estas lineas de codigo.
agradecido.
Enlaces patrocinados