![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola _Willa
Si lo que quieres es mantener una copia de la base de datos 'en tiempo real', puedes usar una característica de firebird que se denomina shadow. Resultados en Google saludos TJose |
|
#2
|
|||
|
|||
|
Creo que no me estais entendiendo. por eso voy a poner algun ejem.
Imaginaros que tengo un Base de Datos, llamada LecturasGlobales.gdb que contiene una serie de tablas ( gasolinera, tarifas, movimientos, etc ) y ahora tengo otra Base de Datos que se llama LecturasParciales.gdb que entre sus tablas existe una llamada 'movimientos'. Y lo que se trata es llevar los datos contenidos en la tabla de 'movimientos' de la Base de Datos Parcial, y añadir o actualizar la base de datos 'movimientos' contenida en la Base de Datos Global. Por cierto, no se si lo dice, estoy usando Base de DAtos del tipo Interbase, y programando en C++builder, aunque si existe codigo en Delphi, no me importa demasiado. No importa usar procedimientos almacenados, pero me gustarián que estos no estuviesen en la base de datos, sino poder usar TIBStoredProc, es decir, hacerlo desde el propio programa. Muchas Gracias, desde ya!! salu2 _Willa |
|
#3
|
||||
|
||||
|
Pues segun entiendo resolviste el problema. Si lo que quieres llevar los datos de una BD a otra "manual" entonces lo unico que debes de hacer es tener dos conexiones (componentes tipo BD) desde tu programa y listo; osea llevar los datos via programacion.
__________________
Gracias, Rolphy Reyes |
|
#4
|
|||
|
|||
|
ok, Entiendo.
Usar estos componentes por cada una de las BD. - TIBDatabase - TIBTransaction - TIBDataSet - Realizar consulta sobre cada una de las Tablas - Mediante un bucle, ir reg a reg de la consulta realiza actuando sobre la siguiente BD. Lo probaré. Gracias!!!! |
|
#5
|
|||
|
|||
|
Puedes usar una query con parametros donde insertas o modificas campos de una BD con los valors de otra..
|
|
#6
|
|||
|
|||
|
Hola _Willa
Cita:
- 2 TIBDatabase - 1 TIBTransaction ejecutas las sentencias que quieres en cada una de las bases de datos dentro de una misma transacción. Saludos |
|
#7
|
|||
|
|||
|
Gracias, TJose probaré esto ultimo que dices para ver la manera
en la que puedo encajarlo en C++Builder. puede ser algo así como... Código:
ib_db1 = new TIBDatabase(NULL); // Primera BD
ib_db2 = new TIBDatabase(NULL); // Segunda BD
ib_tra = new TIBTransaction(NULL); // Transacción Común.
ib_db1->AddTransaction(ib_tra);
ib_db2->AddTransaction(ib_tra);
ib_tra->AddDatabase(ib_db1);
ib_tra->AddDatabase(ib_db2);
_Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sesiones en PHP | dieleo | PHP | 2 | 21-06-2007 13:40:04 |
| Sesiones | David | PHP | 6 | 01-03-2007 00:18:48 |
| Interconexión de aplicaciones... | adlfv | OOP | 1 | 12-08-2005 17:03:02 |
| modificar dbgrid ligado a query | squenda | Conexión con bases de datos | 7 | 25-04-2004 06:54:03 |
| Sesiones en PHP... | Tanix | PHP | 2 | 11-08-2003 15:02:50 |
|