Limpar lista de dados

Pessoal é o seguinte minha palicacao tem um botao procurar que qdo clicado abre uma lista de procura com os movimentos salvos, so que ai eu qdo eu presiono voltar e clico em procurar novamente, ele duplica os dados se eu repetir o processo ele vai duplicando alguem pode me ajudar como fazer pra ele zerar qdo eu sair. MInha Logica é essa:

public void lerMovimento() {
try {
vetInc = new Vector();
int aux1;
RecordEnumeration reIncluir = rsIncluir.enumerateRecords(null,null,true);

       while (reIncluir.hasNextElement()){
           aux1 = reIncluir.nextRecordId();
           vetInc.addElement(""+aux1);
           
           byte[]recData1 = new byte[rsIncluir.getRecordSize(aux1)];
           rsIncluir.getRecord(aux1,recData1,0);
           strmInBytesInc = new ByteArrayInputStream(recData1);
           strmInDataTypesInc = new DataInputStream(strmInBytesInc);
           lsIncluir.append(strmInDataTypesInc.readUTF()+"-"+strmInDataTypesInc.readUTF(),null);               
       }
       strmInBytesInc.close();
       strmInDataTypesInc.close();
   } catch(Exception e) {
       
   }
  } 

Grato.

Ok este problema esta resolvido, ou seja cada vez que eu clicar em procurar eu abro e fecho o RMS.

Pessoal meu problema agora é outro, eu preciso listar o dado selecionado para ser alterado:

eu pego o numero ID dele desta forma:

 int auxiliar;
 auxiliar = (Integer.parseInt(vetIds.elementAt(lsNomes.getSelectedIndex()).toString()));

estes dados estao num list, ai o auxiliar me retorna o numero do ID.

Pergunto como eu faço pra recuperar os dados referentes a este ID???