FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#4
|
|||
|
|||
Un opción sería tener dos programas:
A) Programa que publica las actualizaciones.- Programa que corre en el equipo donde está tu catálogo maestro, su función es la siguiente: 1. Genera un archivo en texto plano, cada linea en el archivo es un registro, en cada línea los campos están separados por una coma o por un pipe (|) 2. El programa comprime el archivo en formato .ZIP (con eso te ahorras algo de espacio) 3. Publica el archivo actualizado en un FTP, HTTPS on en el servidor que tengas B) El programa en el cliente que actualiza 1. El programa se conecta al servidor (FTP, HTTPS, etc.) 2. Descarga el archivo comprimido y lo descomprime 3. Abre al archivo de texto plano 4. Procesa la actualizacion: Para cada linea del archivo de texto Parsear para obtener los valores de los campos y almacenarlos por ejemplo en un Record Arma la sentencia UPDATE (Update tabla set campo1 = :CAMPO1... WHERE llave= :LLAVE) Asignar los valores del Record (ParamByName('CAMPO1').Value := record.campo1... Ejecutar un query de actualización y obtiene cuantos registros fueron actualizados registrosActualizados := query.ExecSQL si registrosActualizados = 0 entonces ejecutarSentenciaInsert (INSERT INTO tabla (campo1, campo2, campoN) VALUES ( :CAMPO1, :campo2, :campo) Algo así, espero te sea de utilidad. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como realizar actualizacion con exists en firebird | uper | Firebird e Interbase | 6 | 24-11-2014 16:44:01 |
Sugerencias para realizar una actualizacion de un registro en Firebird | agustinbus | Firebird e Interbase | 18 | 14-03-2012 23:39:00 |
Distribuir una Aplicacion creada con Delphi 2007 y Firebird. | Adrian Murua | Firebird e Interbase | 2 | 18-05-2008 16:13:01 |
Crear Backup solo de algunas tablas de mi bas de datos de SQL | jooooseph | Conexión con bases de datos | 0 | 18-10-2007 22:27:47 |
Como agilizar actualizacion de tablas desde la red utilizando delphi, sql, dbaseIV | Silviña | Conexión con bases de datos | 3 | 19-05-2004 17:23:10 |
|