[firebase-br] [POSSIBLE SPAM] Digest lista, volume 580, assunto 1

Josauro S.J. josauro em casasoft.inf.br
Seg Abr 24 12:43:51 -03 2006


1- O Indice para MVC_CODIGO esta definido como UNICO.
2- Ao tentar criar um PrimaryKey para esse campo, é retornado o erro:

This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$INDICES failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_5".

[]'s
Josauro



1) Verifique se o campo MOVIMENTO_CONTA.MVC_CODIGO define um único
registro na tabela.

2) Tente criar uma chave primária para esse campo, nessa tabela.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

JSJ>   Primeiramente obrigado por todos que tem contribuido com a
JSJ> solução do problema, exposto por mim, que provavelmente outros poderão ter
JSJ>   Mas apesar de ter feito conform solicitado no seu ultimo
JSJ> email, o erro continua, para quem ainda não viu o problema,
JSJ> provavelmente esta sendo causado por eu trabalhar com tabelas sem
JSJ> primary key definida explicitamente, e sim atraves de indice
JSJ> (para colocar um nome mais aceitavel, e poder manipula-la melhor).



JSJ>     IB_Query1.KeyLinks.Clear;
JSJ>     IB_Query1.KeyLinks.Add('MOVIMENTO_CONTA.MVC_CODIGO');
JSJ>     IB_Query1.Open;
JSJ>     IB_Query1.Insert;
JSJ>     IB_Query1.FieldByName('MVC_CODIGO').Value := 9999998;

JSJ>     IB_Query1.Post;


JSJ>     IB_Query1.Edit;  // AQUI DA O ERRO Could not edit current row


JSJ>     IB_Query1.Post;




Mais detalhes sobre a lista de discussão lista