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;
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
Curtir tópico
+ 0
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 *
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...
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
Clique aqui para fazer login e interagir na Comunidade :)