• Viernes 8 de Noviembre de 2024, 15:44

Autor Tema:  Re: Utilizar información de dos BD  (Leído 999 veces)

MiguelPG

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Re: Utilizar información de dos BD
« en: Domingo 4 de Mayo de 2003, 19:28 »
0
Hola a todos:
Acabo de desarrollar una aplicación que funciona sin problemas, pero ahora me encarga el mismo cliente que le haga otra aplicación totalmente diferente, pero que tiene en común con la primera la tabla de Clientes, que en los dos casos es la misma.
Me pide tambien el cliente que solo tenga que mantener esta tabla de clientes en una de las dos aplicaciones y no tener que hacerlo en las dos.
Yo he pensado en dos posibles soluciones:

1ª.- Utilizar la misma Base de datos (por cierto, está en Access 97) añadiéndola las tablas necesarias para esta segunda aplicación y, dependiendo de que aplicación se esté ejecutando, que llame a unas u otras tablas. Lo cierto es que esta me parece una solución bastante "chapucera".
2ª.- Buscar la manera de que al ejecutar la nueva aplicación, ésta acceda a la tabla de clientes de la primera que se encontraría en una BD diferente.
Mi pregunta es la siguiente:
¿Es posible acceder a las dos BD desde la misma aplicación sin armar un "lío" de los gordos?
De ser así, ¿Cómo podría hacerlo?.
Gracias por vuestra ayuda.:think:

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Utilizar información de dos BD
« Respuesta #1 en: Domingo 4 de Mayo de 2003, 21:02 »
0
Perfectamente, puedes usar dos bases de datos en tu aplicación, y también usar una base de datos desde dos aplicaciones de forma simultánea.
Lo único que no puedes hacer (creo yo por mi experiencia) es tratar ambas BD en una misma SQL. Pero en tu caso yo creo que eso no va a crearte problema, porque me da la impresión de que la tabla "clientes" sólo vas a actualizarla desde la primera aplicación, y en esta segunda vas solamente a leer sus datos, con un FisrtFind, por ejemplo.
Para tu tranquilidad puedo garantizarte que nosotros usamos simultáneamente bases de Oracle y de Access, intercambiando datos entre ellas.

Saludos y suerte