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??