Fórum Relacionamento com IbDataSet #54470

29/12/2005

0

Como que eu faço pra fazer cadastros com relacionamento entre os IbDatasets . . . ou seja, com tabela Pai e filha. Preciso cadastrar o Pai da Familia e depois os dependentes(esposa, filhos, etc). Coloquei a clausula where(A.id_familia = B.id_membros), mas não funcionou, ele mostra todos os registros. Alguém pode ajudar?


Amilton/pr

Amilton/pr

Responder

Posts

29/12/2005

Afarias

No IBDataSet detalhe...

select ...
where campo_chave = :campo_mestre
...


então use a propriedade MasterSource para apontar para o IBDataSet mestre (onde está o campo ´campo_mestre´)


T+


Responder

Gostei + 0

29/12/2005

Amilton/pr

Seguinte . . . se eu fizer assim . .
select A.DATA, A.ECIVIL, A.ESCOLARIDADE, A.FUNC, A.ID_FAMILIA, A.ID_MEMBRO, A.IDADE, A.NOM_CHEF, A.PARENTESCO, A.ST, A.TP,
A.Salario, A.Nome, A.Profissao
from MEMBROS A, Familia B
Where (A.Id_Familia = : B.Id_Familia)
Dá a mensagem: Parameters expected

Assim:
select A.DATA, A.ECIVIL, A.ESCOLARIDADE, A.FUNC, A.ID_FAMILIA, A.ID_MEMBRO, A.IDADE, A.NOM_CHEF, A.PARENTESCO, A.ST, A.TP,
A.Salario, A.Nome, A.Profissao
from MEMBROS A, Familia B
Where (A.Id_Familia = :B.Id_Familia)
Dá a mensagem de erro na linha 4.


Responder

Gostei + 0

29/12/2005

Amilton/pr

No componente IbDataSet não tem a propriedade MasterSource.
Obrigado pela atenção . . .


Responder

Gostei + 0

29/12/2005

Afarias

|No componente IbDataSet não tem a propriedade MasterSource.

tudo bem, no IBDataSet o nome da propriedade é DataSource


T+


Responder

Gostei + 0

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

Aceitar