I'm not sure I know what you mean by "global" unique ID (unless you mean a
GUID). If you do use a GUID, it's a 16-byte "global" identifier that your
client application creates and includes in the INSERT statement sent to
update the database.
If you can't use a GUID, you can use a strategy that's described in my book
that boils down to creating a whole set of rows ahead of time (10 or so) and
creating an updatable Recordset from those rows so you already know the
system-generated IDs. This means all changes to the rows are updates and
there are no collisions because the rows "belong" to the client. This works
best in a SQL Server... but can be encouraged to work with JET.
--
____________________________________
William (Bill) Vaughn
Author, Mentor, Consultant
MVP, hRD
www.betav.com
Please reply only to the newsgroup so that others can benefit.
This posting is provided "AS IS" with no warranties, and confers no rights.
__________________________________