I am not deleting / removing any records from palm application.
My conduit calls SyncPurgeAllRecs(dbHandle) and fills the fresh data.
I just do the job of reading the records from the palm database.
>>
>>
>> Can somebody throw some light on why this fails when nIterator reaches 12
>>
>> nNumRec = DmNumRecords(AssessmentQuestionDB); // there are 90 records
in
>> this database
>>
>> for(nIterator = 0; nIterator < nNumRec; nIterator++)
>> {
>> recordHandle = DmGetRecord(AssessmentQuestionDB, nIterator);
>> recText = MemHandleLock(recordHandle);
>> MemHandleUnlock(recordHandle);
>> DmReleaseRecord(AssessmentQuestionDB, nIterator, false);
>> }
>
>Record 12 might have been DmDeleteRocrd()'ed instead of
DmRemovedRecord()'ed.
>MemHandleLock will fail in that case as recordHandle is NULL.
>