try {
RecordStore rs = RecordStore.openRecordStore("itens",true);
rs.deleteRecord(2);
rs.closeRecordStore();
}
catch(Exception e){
}
não está excluindo o registro e tbem não dá nenhum Exception…
olá joan
coloca pelo menos um e.printStackTrace() dentro do catch, pois uma exceção pode ser lançada mas como não é tratada dá a impressão que tá “tudo bem”. A não ser que você tenha depurado o código e comprovado que nenhuma exceção é lançada, você fez isso?
[]'s
vc tem razão he he he… quem sabe faz ao vivo…
ele tá lançando uma exception
InvalidRecordIDException
mas tenho 800 registros no recordStore
na logica se eu der um
rs.deleteRecord(2);
ele deletaria o registro com o id 2
mas não é o q acontece he he he he…
por isso to pedindo ajuda a quem sabe he he he he
olá joan
eu dei uma olhada no site http://developers.sun.com/mobility/midp/articles/databaserms/ e lá diz o seguinte: [quote]Once a record is deleted, any attempt to use it throws an InvalidRecordIDException. [/quote]. Ou seja um registro com esse id não existe . Dá uma conferida novamente no teu RecordStore
[]'s
RESOLVIDO…
public ExcluiCliente(int linha) throws InvalidRecordIDException{
try {
RecordStore rs = RecordStore.openRecordStore("clientes",true);
int id = 0;
id = linha;
rs.deleteRecord(id);
rs.closeRecordStore();
}
catch(Exception e){
}
}
tinha que implementar o trows InvalidRecordIDException