FoxPro/Visual FoxPro - Trabajar con dos bd

 
Vista:

Trabajar con dos bd

Publicado por JUAN (40 intervenciones) el 12/01/2010 21:45:38
Buenas tardes a todos...

Quiero pedirles un favor.. Tengo un programa en VFP9 que contiene una base de datos con 12 tablas, quiero agregar otros módulos al programa pero quiero manejarlo con otra base de datos dentro del mismo proyecto. ¿Cómo hago para acceder a las tablas y formularios desde la basededatos2 a la basededatos1?. En la basededatos1 manejo grupo formularios, por lo que se ma dificultado ejecutarlos desde la basededatos2.

Gracias en todo lo que me puedan ayudar, o enviarme un ejemplo sencillo de cómo hacerlo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Trabajar con dos bd

Publicado por es_binario (757 intervenciones) el 13/01/2010 00:49:11
En el proyecto agregas la otra base de datos con Add en la pesta;a data

y para hacer referenci a las tablas en los formularios las agregas en el dataenviroment y les cambias el alias,

Algo asi

Datos1 alias DatosBase1
Datos2 alias BaseDatos2

por otra parte tambien puedes usar codigo limpio con algo asi

Select * from Datos1!Productos where Datos1!Productos.Codigo in ;
(Select Datos2!Productos.codigo from Datos2!Productos)

usando ! para llamar a la base de datos correspondiente, como vez con el alias, no tendrias re-escribir tu codigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar