FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Entiendo por lo que pones en el primer post que la primera vez se pasan todos los datos y luego solo los nuevos. Opciones que se me ocurren:
__________________
http://www.gestionportable.com |
#2
|
||||
|
||||
Gracias a todos por las respuestas y disculpen la demora en responder, es que no habia tenido tiempo de conectarme
Pues le detallo el problema En la BD origen necesito las tablas de trabajadores y vehiculos, generalmente son los mismos, pocas veces cambian Pero puede darse el caso de una alta o baja de algun trabajador, en ese caso seria agregar el nuevo En el caso de los vehículos, sucede lo mismo, pero además de adicionar, puede darse el caso de que un vehículo cambie la matrícula o el color, en ese caso seria actualizar el dato que cambió
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#3
|
||||
|
||||
Entiendo que la base origen corresponde a un sistema que tú no manejas. Pero aunque no puedes alterar la estructura de las tablas quizá puedes agregar otras para tu propio uso así como algunos triggers. De ser así, podrías implementra disparadores after update, after insert y after delete en las tablas de interés, y con los datos del disparador, insertar registros en una tabla bitácora que te permitan determinar en qué tabla, y qué registros cambiaron.
// Saludos |
#4
|
||||
|
||||
Cita:
Otra cosa, nunca he trabajado con los disparadores (triggers), con SQL solo he hecho tablas y vistas, casi siempre lo hago todo en la aplicacion, aunque me he dado cuenta que a veces es mejor "darle mas trabajo a la BD" Podrias ponerme un ejemplo de como se implementa un triggers? Por ejemplo, para la tabla vehiculos saber si el campo Matricula se modifico o si se agrego un vehiculo nuevo
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#5
|
||||
|
||||
Yo no puedo darte un ejemplo porque sólo he programado triggers de prueba, nada de lo que me acuerde en estos momentos. Pero sí sé que PostgreSQL maneja triggers y buscando en Google o incluso aquí mismo, seguro que encontrarás algunos ejemplos. No recuerdo que fueran difíciles.
Incluso, recuerdo que alguien alguna vez aquí en el Club, hizo algo bastante bien elaborado precisamente para llevar un control de cambios. Cosa de buscar. Si encuentro algo, lo enlazo. // Saludos |
#6
|
||||
|
||||
Ya estuve consultando a Google y me mostro como es, es verdad es bastante sencillo, lo que pasa es que nunca habia usado triggers
Hay que crear el trigger y asociarlo a la tabla que quiero controlar el cambio, pero no se si el postgres me dara los permisos para hacerlo
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como sincronizar datos entre bases datos cliente a servidor (asincronicamente) | Efren2006 | OOP | 6 | 29-03-2013 11:36:11 |
Administradores de bases de datos SQLite | rretamar | Conexión con bases de datos | 10 | 22-01-2011 00:00:06 |
Administración de bases de datos SQLITE | rretamar | Conexión con bases de datos | 1 | 29-12-2009 18:00:33 |
Sincronizar 2 Bases de Datos Interbase | Efren2006 | SQL | 1 | 09-02-2009 15:30:08 |
Sincronizar bases de datos | SMTZ | Oracle | 4 | 30-11-2006 01:47:46 |
|