Fórum Socorro, nada funciona!!!! #194444

12/11/2003

0

Sou iniciante, não consigo fazer uma relação master detail , sempre dá a mensagem key violation

tabela master

codigo N *
nome A 20


tabela detail

codigo N *
itens A 20


Na master uso uma table e na detail uma query

Código SQL da Query Detail:

Select * from Tabela where codigo = :codigo;

Na propriedade DataSource da Tabela Detail coloquei o DataSource da Tabela Master.

O que pode estar dando errado!!!!


pediram para eu fazer isso abaixo , mas não funcionou:

query1.Close;
query1.ParamByName(´CODIGO´).AsInteger := table1.FieldByName(´CODIGO´).AsInteger;
query1.Open;


Norotico

Norotico

Responder

Posts

12/11/2003

Motta

tabela detail

codigo N *
itens A 20

se a chave é só o codigo , so permitira um detalhe...

tente

tabela detail

codigo N *
itens A 20 *


Responder

Gostei + 0

12/11/2003

Brnz

pelo contrario, creio eu...

o campo codigo da tabela detail não poderia ser chave primaria... ou unique... pois... se iras inserir mais de um item pra cada nome... vai dar... BUUUUUUUUG... (Key Violation)...

brnz...


Responder

Gostei + 0

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

Aceitar