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 :!: :!: :!: :!:
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
Curtir tópico
+ 0
Responder
Posts
13/07/2006
Paullsoftware
Up galera!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)