![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Si se puede, desde access con el controlador odbc vinculas la tabla de firebird y en access con una consulta puedes hacer join de las tablas y actualizar lo que necesites
|
#2
|
||||
|
||||
Eso está muy bien, pero me puede poner un ejemplo?, la tabla access no la puedo manipular ni tampoco modificar.
Gracias.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#3
|
||||
|
||||
Una conexión a "Access", lees del primero al ultimo y vas consultando si existe en la de firebird.
Que no existe, lo das de alta. Que existe, pasas al siguiente. Código:
access.conectar firebird.conectar mientras no access.eof valor = access.registroactual if not existe firebird.valor then firebird.crear(valor) access.siguiente fin access close.firebird close.access
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
Hola Casimiro Notevi,
Eso ya lo tengo controlado, de hecho lo tengo así, pero va muy lento recorriendo mas de 200.000 registros, tarda unos 3 minutos y eso es mucho. No estoy muy puesto en Firebird lo mio es SQL Server y, con este motor no hay ningún problema en vincular base de datos. Lo que yo queria era hacerlo todo en una SQL y solo insertar aquellos registros que no esten. He visto que en Firebird existe la sentencia EXTERNAL, no se podría hay meter la tabla del acces?, quizas estoy diciendo un disparate. Seguire buscando haber si encuentro lo que quiero hacer. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#5
|
||||
|
||||
Cita:
De todas formas, 3 minutos no es tanto, o acaso ¿tienes que repetir el proceso cada x tiempo? Lo de external de firebird puedes usarlo, pero tendrás que exportar los datos de MS access a esa tabla externa que luego pueda leer firebird. Eso sí puede ser rápido.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
||||
|
||||
Cita:
El MS SQL Server puedes vincular creo cualquier motor de base de datos y atacarlos como si fueran tus tablas. La tabla MS Access se actualiza todos los meses y tengo que incorporar los nuevos registros a la tabla de Firebird 2.5, para que el programa pueda hacer un "SELECT, JOIN, ETC" sin que tenga que abrir la tabla del MS Access y vaya más fluido el programa. Un saludo. P.D: Debe de haber algo por hay y, lo encontraré.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#7
|
||||
|
||||
A lo mejor con ODBC.
Aunque para una vez al mes, puedes crear un proceso automático que lo haga a las 4 de la madrugada, total para 3 minutos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como Insertar Datos a una tabla desde Un Sp | DasGrun | Firebird e Interbase | 2 | 31-05-2014 01:50:14 |
Insertar datos en una tabla desde consulta en un SP | subzero | MS SQL Server | 2 | 05-12-2007 16:18:19 |
Error de Sintaxis al Insertar datos a una tabla desde otra | alastor | SQL | 9 | 28-09-2006 18:27:09 |
insertar datos en una tabla desde fichero XML??? | mguixot | Conexión con bases de datos | 2 | 17-05-2006 16:18:04 |
insertar datos en una tabla desde otra | Giniromero | SQL | 5 | 17-06-2004 19:37:16 |
![]() |
|