Hola a todos hace poco ya escribi en esta misma seccion sobre un problema que tenia con el oracle forms builder al crear formularios, problema que me resolvisteis y que os agradezco. Ahora os vuelvo a pedir ayuda:
Tengo tres tablas: una de clientes, otra de pedidos y por ultimo una de los productos que se venden. Las tablas estan relacionadas: clientes con pedidos y pedidos con productos.
En mi forms he creado un bloque de datos sobre la tabla clientes, despues he creado otro bloque de datos con pedidos y he creado una relacion de maestro-detalle. Hasta aqui todo bien cada vez que seleccionas un cliente en el segundo bloque aparecen las fechas de los pedidos que ha realizado y demas campos que hay en la tabla de pedidos.
La cuestion es que me gustaria crear un tercer bloque de datos con la tabla productos y que cuando se vieran en el segundo bloque todos los pedidos realizados por un cliente en el tercer bloque se vieran todos los productos que este ha comprado juntando todos los pedidos. No se si me explico.
He creado un tercer bloque con la tabla productos pero he visto que al crear la relacion solo es posible hacerlo con pedidos, de forma que se ve el cliente con todos los pedidos que ha realizado y en el tercer bloque solo se ve los productos del pedido seleccionado en la segunda tabla, cuando yo quiero ver todos los productos juntando todos lo pedidos.
Hay alguna forma de realizar ese join con las tres tablas?? Tal vez creando el bloque de datos a partir de un procedimiento y no desde tablas como hago yo?
Podriais tambien decirme como seria el procedimiento para crear un bloque de datos, ponerme un ejemplo basico. Es que soy aprendiz tanto en el forms builder como en el PL/SQL y os agradeceria que me echarais un cable con esto.
Un saludo a todos y perdon por el toston