At 11:01 AM 6/27/99 +0530, you wrote:
>Hi all,
>
>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);
> }
>
>
>
Maybe it fails because the record has been "gotten" and not released
previously. Get will fail in this case.