Useful function if you are taking two tables with overlapping identity key to be placed in a table that will have a further child record and you wish to separate the new keys.
Public Function WriteUID(LCounter As Long) As Long Dim rstC As DAO.Recordset Dim LCountStart As Double LCountStart = LCounter Set rstC = CurrentDb.OpenRecordset("TABLEREQUIRINGUNIQUEID") Do Until rstC.EOF = True rstC.Edit rstC!UID = LCounter rstC.Update LCounter = LCounter + 1 rstC.MoveNext Loop MsgBox "Finished UNIQUEID write" End Function