Does anyone know of a fast way to search through a very large database (17000 records)? I currently use the the standard approach:
for (UInt16 recordNum = 0; recordNum < DmNumRecords(db); recordNum++) { MemHandle dbRecordHandle = DmQueryRecord(db, recordNum); MemPtr dbRecordPtr = MemHandleLock(dbRecordHandle); ... check if data matches search criterion MemHandleUnlock(dbRecordHandle); } This takes about 20 seconds. I have successfully used DmFindSortPosition when looking for data that is sorted, but I cannot think of any way to speed up the search for other data. Any ideas? Laurie -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/