Ver Mensaje Individual
  #1  
Antiguo 29-11-2006
ygkw ygkw is offline
Miembro
 
Registrado: jun 2006
Posts: 15
Reputación: 0
ygkw Va por buen camino
Unhappy 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 = roveedor
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
Responder Con Cita