In this example, the 'tool code' is a long integer and also the primary key.
Function NextToolID(Customer)
' add the next sequential tool number
Dim db As Database, rst As Recordset, tmp As Long
Set db = CurrentDb
Set rst = db.OpenRecordset("tblToolLog")
rst.MoveLast
tmp = 1 + rst!fldToolCodeID
rst.AddNew
rst!fldToolCodeID = tmp
rst!fldCustomerID = Customer
rst.Update
rst.Close
Set rst = Nothing
Set db = Nothing
NextToolID = tmp
End Function