Acesso ao RMS via Conduit

0 respostas
D

Pessoal, alguém sabe me dizer o que está acontecendo aqui nesse código?

db = SyncManager.openDB(nomeDB,0,
SyncManager.OPEN_READ |
SyncManager.OPEN_WRITE |
SyncManager.OPEN_EXCLUSIVE)
;

count = SyncManager.getDBRecordCount(db);
Log.err(String.valueOf (count));

rec = new MemoRecord();

String arquivo = new String(c:/Documents and Settings/Administrador/Meus documentos/recebe.txt);

FileOutputStream out = new FileOutputStream(arquivo);

Log.out ("Gravando arquivo em " + arquivo);
for (i=0; i<count; i++) {

rec.setIndex(i);

SyncManager.readRecordByIndex(db, rec);

out.write((rec.toFormattedString() + “\n).getBytes());

}

O problema nesse código é que o valor do count = SyncManager.getDBRecordCount(db); está vindo zerado, não entrando no laço para ler os registros, só que eu tenho um rms no palm com registros, que é utilizado pelo aplicativo através do RecordStore!

O que acontece, como resolvo??

Criado 9 de agosto de 2005
Respostas 0
Participantes 1