HI All i am creating a self extracting archiver I copy all records in a handle of 65 K and then attach this handle to a Prc as a resource and then on the Palm device I extract these and create separate databases from them
UInt16 num = 0; UInt16 numRecs; LocalID lDBID; DmOpenRef pDB; dbErr = SysCurAppDatabase(&num,&lDBID); if(dbErr != 0) { return 0; } pDB = DmOpenDatabase(0,lDBID,dmModeReadWrite); if(pDB == 0) { return 0; } numRecs = DmNumResources(pDB); DmCloseDatabase(pDB); The value of the variable numRecs comes out to be 7 which was the number of recs in the PRC before archiving meaning it does not take into account the resources which have been added to it. if instead i call this chunk of code from some other application instead of the currently running application the correct value is returned can anyone shed some light on this Regards Kunal -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/