Hola, también lo puedes hacer ejecutando directamente la consulta en la base de datos sin abrir ningún objeto Command:
Connect.Execute "UPDATE..."
Pero no creo que ése sea el problema, mas bien creo que está en la consulta ¿quieres actualizar dos tablas diferentes en la misma consulta?
Saludos