REVELAR

Fórum Relacionamento com CDS, não gera ID do Master no Detail! #325154

11/07/2006

0

A estrutura do meu relacionamento foi a seguinte:

Inseri no meu DataModule os componentes a baixo
1 - SQLConnection
[b:035c4c5602]Tabela Master[/b:035c4c5602]
1 - SqlDataSet1 (Master) - CommandText = ´select * from clientes´
1 - DataSetProvider1 - AllowCommandText = True
1 - ClientDataSet1 (Master) - ProviderName = DataSetProvider1
1 - DataSource1 (Link) - Apontando para o SqlDataSet1
[b:035c4c5602]Tabela Detail[/b:035c4c5602]
1 - SqlDataSet2 (Detail) - CommandText = ´select * from codcliente =:CodCli´ - (Onde CodCliente é a chave primária da tabela clientes e CodCli a chave estrangeira (foreignkey) da tabela detail)
1 - ClientDataSet2 - (Detail) - Ligado ao DataSetField criado acima
1 - DataSource2 - Ligado ao ClientDataSet1 (Master)
1 - DataSource3 - Ligado ao ClientDataSet2 (Detail)

para navegação funciona perfeitamente o filtro é executado normalmente inclusive tenho outros relacionamentos que usam essa mesma estrutura e tudo tranquilo, só que nessas duas tabelas estou tendo problemas quando vou incluir um novo registro, ele simplesmente não gera o codigo do Master no filho quando dou um Insert, pq será? esse meio de relacionamento não é seguro? alguém tem alguma idéia... :?: :?: :?:
Help Me :!: :!: :!: :!:


Paullsoftware

Paullsoftware

Responder

Posts

13/07/2006

Paullsoftware

Up galera!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar