Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   master/detail duplica informaciones (https://www.clubdelphi.com/foros/showthread.php?t=70782)

Paulao 10-11-2010 14:28:20

master/detail duplica informaciones
 
Hizo un sistema de cadastro de bancos y agencia usando Master/Detail con ClientDataSet. Que pasa es que tengo tres banco cadastrados:
banco do brasil, santander y bradesco. En Braisl y Santander, yo cadastre un agencia cada y Bradesco no. Quando yo pulso en Brasil o Santander, mi grid Detail(Agencia), muestra las agencia corectamente, pero si yo pulso en Bradesco(no tiene agencia), que pasa es que quando me voy a Santander o Brasil, si repite el registro mas una vez, si pulso otra vez a Bradesco si aumenta mas una vez y asi se va. No grava en el banco, pero en el Grid si lo muestra repetido. Que puede ser esto?

Al González 10-11-2010 17:19:19

Hola Paulao.

¿Es una relación maestro-detalle típica con un TDataSource entre ambos TClientDataSet o es con "nested data sets"?

¿Qué valores tienen las propiedades MasterSource, MasterFields, IndexFieldNames, IndexName y PacketRecords del ClientDataSet detalle?

¿Aplicas algún filtro?

¿Qué versión de Delphi utilizas?

Saludos.

soivago 10-11-2010 19:16:30

Intento ayudar.
 
Debes revisar la configuracion maestro-detalle de tus datasets.
Saludos!

Paulao 10-11-2010 19:37:35

Uso delphi 2207 y windows 7 y SqlServer 2008 XE.
SqlQuery > DataSetProvider > ClientDataSet > DataSource, esta es mi coneccion.

Tengo dos cds, un de banco y otro de Agencia. Agencia es detail de banco.
Este tiene(Agencia) tiene un campo Foreign Key llamado id_banco que estas ligados a otro campo llamado de id_banco(Primary Key en la tabla banco). Mi master/detail hizo por estes dos campos o tenia que ser por los dos llavae primaria(id_banco > id_agencia) yo hizo (id_banco > id_banco).


La franja horaria es GMT +2. Ahora son las 11:17:25.

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