Tenho pouca experiência nisso mas, parece a classe RecordStore cria uma valor único para cada registro, quando você apaga os valores não são reorganizado.
Tenta usar a classe RecordEnumeration.
B
balceiroPJ
Opa cara obrigado pela iniciativa, mas infelizmente acho que não posso usar o RecordEnumeration porque gravo meus dados da seguinte forma no recordStore
Antes da função listaUsuarios.append(X) você deve testar o resultado de X e só inserir valores validos;
Você utiliza algo semelhante a função split() e insere os registros: nome|endereco|cidade. Depois é só usar o split e já dá para usar o RecordEnumeration.
B
balceiroPJ
valew evandro pela força,
Em conversa com um colega de trabalho descobri que não tem como apagar um registro como estava querendo fazer, por isso tive que usar do velho artificio da serialização e criei um método split para poder recuperar os valores.
segue o método caso alguém precise usá-lo no futuro.