A few things. Is your Save button created by the wizard? If it is, then you'll notice the code is in JavaScript. So adding VBScript won't work. You'll have to change the Save code to VBScript.
In the beginning of this post, you said you had the update and save working on separate buttons. What does your update code look like since it works?
I found the code that I posted at this URL:
You can check it yourself.
Also, I have in production, so I know it works, the following on a command button:
dim sSQL
sSQL = "INSERT INTO REAGLOG(ParcelID,FieldName,NewData,Person) VALUES('" & CINT(ParcelID.value) & "','Acq_acreage','" & CSTR(Acq_acreage.value) & "','" & CSTR(holdID) & "')"
MSODSC.Connection.Execute sSQL
I wonder if you could combine your update with my insert to do both operations. First insert a new record, then update the other table.
Also, if you look through the forums on DAP's, you're becoming the expert DAPPER.
Other than that, I'll have to find time to do alot of testing.