RecordStore

é o seguinte.
Tenho um RecordStore, este é responsável em guardar o nome, codigo,cidade e rg de um determinado cliente. Conforme vou inserindo os registros, o meu record vai ficando assim:
NOME
CODIGO
CIDADE
RG
NOME
CODIGO
CIDADE
RG…

Até aqui tudo bem, mas agora eu preciso enviar para o servidor tudo o que está neste recordstore para popular uma tabela no meu Banco de dados.
Como eu faço para ter (tipo while rms não está vazio do…)?
Como eu faço para quando encontrar o RG, ele enviar o conjunto(NOME,CODIGO,CIDADE,RG)?

Vleu[]

armaserosas,

Me diz uma coisa, como vc organizou essas informações no recordstore?

para cada posição do RecordStore vc botou uma informação? ou vc concatenou tudo separando por um caracter especial? (exemplo vírgula)

ex: Record #1 : “Jaison,1123,Floripa,9998776-90”;
Record #2 : “João,3234,Garopaba,6760876-90”;
Record #3 : “Pedro,1876,Imbituba,9120876-90”;
.
.
.

cada informação está em uma posiçaõ do recordstore.

cara, eu faria da seguinte maneira:

  • Colocaria as informações em “bloco” para facilitar o manuseio dos dados no RecordStore;
    exemplo: Record #1 : “Jaison,08-09-2006|21.9”;

  • Faria um fora for para achar o cpf valido;
    exemplo:

try{

byte[] recData = new byte[50];

int len;

for (int i = 1; i <= rs.getNumRecords(); i++){

len = rs.getRecord( i, recData, 0 );

String pegaUltimaPalavraDoBloco = new String(recData, 0, len).substring(new String(recData, 0, len).indexOf(",")+1,new String(recData, 0, len).indexOf("|"))

if(pegaUltimaPalavraDoBloco.equals(dataQueEuProcuro)){

// pega a String toda e envia cada parte dessa concatenação e envia como paramentro para uma página web...

}       
}catch (Exception e){
   db(e.toString());
}

Acho q é isso, não cheguei a testar, mas a lógica é essa!

abraço!