Mike,
To run an "update" query, you want to use DoCmd.RunSQL(strYourSQL) instead of OpenQuery.
First you build an update statement in valid SQL and assign it to "strYourSQL" which will be a string variable.
Then you invoke RunSQL to perform the update.
RichM