| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
jea Novato

Registrado: Sábado, 4 de Novembro de 2006 Mensagens: 39
|
Enviada: Sex Jan 11, 2008 11:48 pm Assunto: Não consigo fazer o relacionamento mster/detail |
|
|
Por favor me ajudem porque não estou conseguindo fazer o relacinamento entre as tabelas.
No BD eu coloquei:
Tabela master: primary key - cadastro
index name - PK_Cadastro
Tabela detail: primary key - codigo (index name - FK_Detalhe)
foreign keys - cadastro (cascade, set null, ascending)
index name - Cadastro_FK
No delphi coloquei:
Mestre: 1 SqlDataSet, 1 DataSetProvider, 1 ClientDataSet e 1 DataSource
Detalhe: 1 SqlDataSet (propriedade datasource = dsMestre)
1 ClientDataSet (MasterSource = dsMestre)
1 DataSource
Mas não estou conseguindo escrever a cláusula "where". Coloquei assim
No SQLDMestre: Select * from Mestre
No SQLDDetalhe: Select * from Detalhe
Where Cadastro_FK = :PK_Cadastro
Quando vou inserir os fields aparece o erro:
Dynamic SQL error
SQL error code = -206
Column unknown
Cadastro_FK
At line 2, column 7.
Column does not belong referenced table
Error cod: 249. |
|
| Voltar ao Topo |
|
 |
edibertoalves Experiente

Registrado: Segunda-Feira, 15 de Agosto de 2005 Mensagens: 447 Localização: São Paulo - SP
|
Enviada: Sáb Jan 12, 2008 6:49 pm Assunto: |
|
|
Olá
Não tenho o Delphi aqui instalado mas, aponte o DataSource para o SQLDataSet Mestre, então, aponte no SQLDataSet detail na propriedade DataSource, o DataSource que irá fazer a ligação entre os dois.
[]´s _________________ Ediberto Alves
Blog: http://edibertoalves.com.br/blog
Twitter: http://twitter.com/edibertoalves
 |
|
| Voltar ao Topo |
|
 |
AnOnImUs.Info Colaborador


Registrado: Quinta-Feira, 23 de Agosto de 2007 Mensagens: 1119 Localização: Goiânia - GO
|
|
| Voltar ao Topo |
|
 |
|