Socorro, nada funciona!!!!
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
Curtidas 0
Respostas
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 *
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
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...
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