Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas con el MasterSource en un ClientDataset (https://www.clubdelphi.com/foros/showthread.php?t=38022)

ygkw 29-11-2006 20:24:23

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

diego bohorquez 05-03-2015 22:35:30

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

Casimiro Notevi 05-03-2015 22:59:59

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 04:45:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi