Thanks. That's exactly what I was looking for, I just couldn't remember what it was called, As is often the case, it wasn't cross-referenced in the 'see also' section of GETFLDSTATE, although the reverse is true.
>if this is all records or nothing, all you need to find is if any record was modified. You have a modified record if GetNextModified() returns a value greater than zero.
Peter Franz