This is a follow-up to what 'The Doc Man' suggested. I have implemented his suggestion, I have added a column for UserID and load it by using GetUserName() function. Now, when records are inserted into the table they can be distinguished by user1, user2, user3 ect. Now, to the new problem. Even using this approach Access is failing in the following way. I tested having another user update the table simultaneously and the table that is written to gets corrupt. Sometimes the other users record get my ID, on other occasions rows are created for both user1 and user2 with the same records with our own IDs.
Here is the code: Please note that there is a dialog box before this code that asked for a "job ID" for job selection.
INSERT INTO [Buyback template_t] ( ID, OrdNum, Cust, CustLocation, Ref, NetRef, price, Cost, Salesperson, Addr1, Addr2, City, State, Zip, Fax, freight, freightout, offset, offsetNote, UserId )
SELECT [BuyBack t3].ID, [BuyBack t3].OrdNum, [BuyBack t3].Cust, [BuyBack t3].CustLocation, [BuyBack t3].Ref, [BuyBack t3].NetRef, [BuyBack t3].price, [netref]*[price] AS Cost, [BuyBack t3].Salesperson, [BuyBack t3].Addr1, [BuyBack t3].Addr2, [BuyBack t3].City, [BuyBack t3].State, [BuyBack t3].Zip, [BuyBack t3].Fax, [BuyBack t3].freight, [BuyBack t3].freightout, [BuyBack t3].offset, [BuyBack t3].offsetnote, =GetUserName() AS UserID
FROM [BuyBack t3];

:banghead:
