Linkfields to detail must be unique
Pessoal estou usando Master detail com dbexpress, tenho uma tabela mestre com duas tabelas detail.
Quando eu incluo um registro na tabela mestre e fecha o clientdataset. isto é normal ?
e se faço uma inclusão após a outra ele me manda esta msg :
´Linkfields to detail must be unique´
será que alguém pode me ajudar.
Quando eu incluo um registro na tabela mestre e fecha o clientdataset. isto é normal ?
e se faço uma inclusão após a outra ele me manda esta msg :
´Linkfields to detail must be unique´
será que alguém pode me ajudar.
Farway
Curtidas 0
Respostas
Dbezerra
08/03/2004
provavelmente vc estah atribuindo na mao o valor pra chave primaria do mestre... por exemplo, no OnNewRecord do Cds vc atribui -1 para o campo de ID...
O problema é que na segunda inserçao vc atribui novamente o -1 para o novo registro e isso ocasiona o erro.
Sugiro q faça uma rotina q gere ids temporarios, decrementando de 1 cada vez que a rotina eh chamada.
Abraço
O problema é que na segunda inserçao vc atribui novamente o -1 para o novo registro e isso ocasiona o erro.
Sugiro q faça uma rotina q gere ids temporarios, decrementando de 1 cada vez que a rotina eh chamada.
Abraço
GOSTEI 0