SQL should probably be
strSQL = "INSERT INTO Log (Username, DataChanged, [Date], [Time], FormChangedOn)" & _
"VALUES ('" & uName & "', '" & data & "', '" & day & "','" & time & "', '" & fName & "');"
as you only need to quote data, and you had a missing comma :)