Listar dados do RMS

Pessoal é o seguinte, estou gravando dados em RMS em uma tela ai na outra tela eu tenho o botao procurar que deve buscar os dados gravados neste RMS, ate ai tudo bem na tela de busca eu tenho que alinhar os dados em uma tabela so que nao estou conseguindo listar os dados de maneira correta ele preenche a tabela toda com o primerio registro, alguem pode ajudar:

try{
RecordStore rs = RecordStore.openRecordStore(“cliente”,true);
byte[] recData = new byte[5];
int len;
for (int i = 1; i <= rs.getNumRecords(); i++)
{
if (rs.getRecordSize(i) > recData.length)
recData = new byte [rs.getRecordSize(i)];
len = rs.getRecord(i,recData,0);

RecordEnumeration re = rs.enumerateRecords(null,null,false); /,false/
get_simpleTableModel1().setColumnNames(new String[]{“Nome”,“Linha”});
/* int v = 0;*/
String regStr = “”;
String nome = “”;
String email = “”;

/* while(re.hasNextElement()){*/

regStr = new String(recData);
nome = regStr.substring(0,regStr.indexOf(";"));
email = regStr.substring(regStr.indexOf(";")+1,
regStr.indexOf(";",regStr.indexOf(";")+1));

get_simpleTableModel1().setValue(0,i,nome);
get_simpleTableModel1().setValue(1,i,email);

System.out.println(“Registro” + i + “:” + new String(recData,0,len));
i++;
/* getDisplay().setCurrent(get_listacadastro());*/

no println ele gera certo mas na tabela nao vai…
Se alguem tiver uma outra maneira de listar os dados na tabela, vi ser bem aceito, grato…

Bom pessoal , problema resolvido, era so retirar o I++ do fin do codigo que ele listava corretamente???

Outra coisa, como faço pra excluir um registro, sei que pode ser pelo ID, mas como faço pra ler o qual registro que esta selecionado no momento???

Precisa obter o ID do registro antes de accessá-lo.

Acho que o que poderia fazer é obter um RecordEnumeration com enumerateRecords() sem critérios, e antes de acessar um registro pode determinar qual é chamando nextRecordId().

Mais não sei se é isso o que quere fazer…