Filtro de Pesquisa

Ola pessoal…
estou fazendo uma pesquisa dentro do meu recordStore
com alguns registros q eu ja gravei nele, porem na minha
pesquisa é gerada uma excessao(nome nao encontrado)
nao sei o que tem de errado no meu codigo…

[code] private void searchRecordStore(){
try{
if(rs.getNumRecords()>0)
{
SearchFilter search = new SearchFilter(tfFind.getString());
RecordEnumeration re = rs.enumerateRecords((RecordFilter) search, null, false);

            if(re.numRecords() > 0){                            
            }
            ByteArrayInputStream strmBytes = 
                    new ByteArrayInputStream(re.nextRecord());
            
            DataInputStream strmDataType = 
                    new DataInputStream(strmBytes);
            
            siMatch.setText(strmDataType.readUTF());
            
            search.searchFilterClose();
            strmBytes.close();
            strmDataType.close();
            re.destroy();          
        }
    }
    catch(Exception e){
        System.out.println("Nome nao Encontrado...");
        
    }
}

}[/code]

Muda o bloco catch,

catch(Exception e){ e.printStackTrace(); }
assim vai informar qual foi a Exceção.

O problema está na lilha 9! Você está fechando o if sem executar nenhuma ação nele… o if deve ser fechado na linha 22 depois de re.destroy();

Um abraço!