FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con relación maestro-detalle en ClientDataSet
Hola
Tengo dos clientDataSet uno para los clientes CDClientes y otro para las facturas CDFacturas. Establezco por código una relación maestro detalle y a la Query a la que va unido el CDFacturas, a veces le añado para que filtre por un sólo cliente, pero me he dado cuenta que para que salga bien, antes tienes que filtrar en el CDClientes por el mismo campo. La query de Clientes es : SELECT * FROM TABLACLIENTES La de Facturas SELECT * FROM TABLAFACTURAS Pongo un ejemplo: Así sale mal :
Bien, en el código que he puesto, no sale nada, y todo por que la SQL que le he pasado. Ahora he hecho una pequeña chapuza, y con esto me sale bien, pero no me gusta el sistema:
Lo que hago en el segundo código, es ver si ha introducido la SQL que filtra por Clientes, es decir si la opcion HeFiltradoPorClientes se cumple, entonces como esta ordenado por Clientes, el último y primera facturas tienen el mismo cliente,por lo que filtro la tabla de clientes por el cliente en cuestión, sino es así y no ha filtrado por Clientes y esta hecho para todos los clientes, pues entonces siempre sale bien con el código que he puesto. Este es el dilema, al final sale bien, pero no me gusta tener que ir al último y primer registro, tiene que haber una forma más fácil y más lógica de hacer esto. Estoy con Firebird, aunque no creo que sea relevante, con la paleta de interbase, a una IBQuery le adjunto su provider y el ClientDataSet. Un saludo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Respecto a la relacion maestro detalle detalle | ilichhernandez | Conexión con bases de datos | 0 | 15-05-2007 18:13:54 |
Relación maestro detalle por código | David | OOP | 3 | 30-08-2006 22:15:55 |
relacion maestro detalle TDBGrid | caperucitaazul | C++ Builder | 0 | 08-02-2006 00:40:49 |
Problema relacion maestro-detalle (Nested Dataset) | Toni | Conexión con bases de datos | 10 | 19-05-2004 16:38:56 |
Relacion Maestro Detalle | oneromm | Conexión con bases de datos | 3 | 18-12-2003 21:57:40 |
|