Of course, most thing are relative - but generally you CANNOT Guarntee uniqueness with any function which does a lookup on the table. Simplistically, unless the table is "Locked" during the read and increment operation, it is always possible for another user to retrieve the same value. Re-Trying may just generate a deadlock situation. Where the number of users doing data entry is 'large', the possability of deadlock increases. With SAMLL numbers of data entry users it is possible to go for quite a while w/o any problems, however I have seen this occur with as few as three or four users doing strictly data entry.
Further, as a recordset grows, the time required for the lookup increases. Again, in 'small group' situatuions, this may not be an -issue at least not initally. But sooner or later, a multiuser app will suffer at least performance degradation from the use of a lookup on the active table.
MichaelRed
m.red@att.net
Searching for employment in all the wrong places