Socorro, nada funciona!!!!

Delphi

12/11/2003

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

Curtidas 0

Respostas

Motta

Motta

12/11/2003

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 *


GOSTEI 0
Brnz

Brnz

12/11/2003

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...


GOSTEI 0
POSTAR