I have a question about the behavior of DmSeekRecordInCategory.
Example: I have a DB with 10 records. Let's say I set every other record to
a category 1=Odd and the other records to 2=Even. Now, I position myself on
record index 3 (which is in the "Odd" category). Now, if I do:
DmSeekRecordInCategory( DB, &index, 1, dmSeekForward, 1);
I will get index=5 back. That's what I expect. But, do the same thing "out
of category" by passing in index=4 (the "Even" category), and I don't get 5
(which is the "next" record in the "Odd" category). It appears that in order
for the call to work, the index that I pass in must also be in the same
category that I am seeking. Is this true? If so, why?
TIA
Bryan Nystrom
Natara Software, Inc.