![]() |
Problemas con el MasterSource en un ClientDataset
Hola que tal muchachos, tengo un problema al tratar de conectar 2 tablas, estoy usando dbexpress (SQLConexion -> Query -> Provider -> ClientDataset - Datasource).
La tabla cabecera se llama compras y tiene como clave primaria los siguientes campos: numero_compra (entero), proveedor (entero), tipo_documento (char) la otra tabla detalle_compras con los siguentes campos de clave como clave primaria: numero_compra (entero), proveedor (entero), tipo_documento (char), codigo_articulo (entero) En la consulta del detalle ya le coloque los parametros de busqueda Ej: select * from detalle_compras where compra = :compra and proveedor = :proveedor and tipo = :tipo con esto me crea los 3 parametros que tengo definidos como de tipo 'Input' y su respectivo tipo de dato. El problema es cuando en mi ClientDatasource, en la propiedad coloco MasterSource coloco el Clientdataset de la tabla cabecera, y agrego en la propiedad MasterField los 3 respectivos campos para relacionar ambas tablas quedando asi: COMPRA -> COMPRA PROVEEDOR -> PROVEEDOR TIPO -> TIPO Al iniciar la aplicacion y al activar los ClientDataset no me relaciona el detalle, solo me muestran los datos de la cabecera y nada en el detalle, provee colocar solo un campo de relacion en la propiedad MasterField (COMPRA -> COMPRA) con su respectiva correccion en el Query para solo tener un parametro y asi si funciona, pero al agregarle mas campos no. Espero que alguien me pueda ayudar, estoy desesperado Saludos |
verifica tablas detalle
Hola, viendo lo que escribes me parece que es correcto, solo se meocurre que no estas haciendo el open a las tabla detalle.
verifica y me cuentas |
9 años después ;)
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración :) |
La franja horaria es GMT +2. Ahora son las 13:05:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi