Desafio: ¿Cual es la mejor opcion?

10/01/2006 - 18:56 por .:: MaStErDoN ::. | Informe spam
Hola, he llegado a un punto en el desarrollo de mi programa en donde tengo
que enlazar por asi decirlo.. dos base de datos para simplificar el trabajo
del programa y no utilizar base de datos muy grandes.

Tengo dos base de datos.
Una en donde se almacenan materiales con sus respectivos precios y tareas
con su respectivas cantidad de materiales. El esquema seria el sig

Tareas
|_ Materiales

y otra en donde se alamcena informacion acerca de un presupuesto el cual q
contiene Items y estos Tareas.. Entonces.. el esquema seria

Items
|_ Tareas
|_ Materiales

donde la informacion de las tareas y materiales de los items esta guardada
en la primera base de datos..

Yo trabajo con dos Dataset uno para cada tabla.. y los controles de los
formularios enlazados a traves de databinding. por lo que no tengo codigo
fuente mas que el de update y maenjo de formularios y el tema de carga de
tareas en cada item y asignacion de cantidades y unidades funciona
perfectamente
mi problema surge cuando quiero hacer calculo de precios para cada item ya
que segun lo que tengo entendido no puedo enlazar dos datasets y por lo
visto no se puede poner las tablas de dos base de datos en un mismo
datasets.Aclaro.. los precios de los items no seran guardados en ninguna
base de datos. Solo seran expuesto en pantalla

Que es lo que tendria que hacer para trabajar entre datasets? asi cuando
haga un cambio en un material automaticamente cambie en los precios de los
items?

Agrego que entre dos tablas relacionadas de un mismo dataset en un campo
donde se calcula un precio utilizo la propiedad Expression del campo donde
multiplica los valores entre tablas. Lo mismo me gustaria hacer pero entre
dos dataset. Hay alguna solucion practica o me tengo que meter de lleno en
el codigo o modificar el codigo fuente de un dataset asi todo sea
automatico.

Utilizo VB 2005 y bases MDB

Gracias . Espero sus respuesta

Andres
 

Leer las respuestas

#1 Harvey Triana
10/01/2006 - 19:42 | Informe spam
Crea una tercera bd de Access donde vinculas las dos anteries ¿Como las ve
el Dataset?

Saludes,
Harvey Triana

".:: MaStErDoN ::." escribió en el mensaje
news:
Hola, he llegado a un punto en el desarrollo de mi programa en donde tengo
que enlazar por asi decirlo.. dos base de datos para simplificar el
trabajo del programa y no utilizar base de datos muy grandes.

Tengo dos base de datos.
Una en donde se almacenan materiales con sus respectivos precios y tareas
con su respectivas cantidad de materiales. El esquema seria el sig

Tareas
|_ Materiales

y otra en donde se alamcena informacion acerca de un presupuesto el cual q
contiene Items y estos Tareas.. Entonces.. el esquema seria

Items
|_ Tareas
|_ Materiales

donde la informacion de las tareas y materiales de los items esta
guardada en la primera base de datos..

Yo trabajo con dos Dataset uno para cada tabla.. y los controles de los
formularios enlazados a traves de databinding. por lo que no tengo codigo
fuente mas que el de update y maenjo de formularios y el tema de carga de
tareas en cada item y asignacion de cantidades y unidades funciona
perfectamente
mi problema surge cuando quiero hacer calculo de precios para cada item ya
que segun lo que tengo entendido no puedo enlazar dos datasets y por lo
visto no se puede poner las tablas de dos base de datos en un mismo
datasets.Aclaro.. los precios de los items no seran guardados en ninguna
base de datos. Solo seran expuesto en pantalla

Que es lo que tendria que hacer para trabajar entre datasets? asi cuando
haga un cambio en un material automaticamente cambie en los precios de los
items?

Agrego que entre dos tablas relacionadas de un mismo dataset en un campo
donde se calcula un precio utilizo la propiedad Expression del campo donde
multiplica los valores entre tablas. Lo mismo me gustaria hacer pero entre
dos dataset. Hay alguna solucion practica o me tengo que meter de lleno en
el codigo o modificar el codigo fuente de un dataset asi todo sea
automatico.

Utilizo VB 2005 y bases MDB

Gracias . Espero sus respuesta

Andres

Preguntas similares