No creo que el problema sea de MySQL sino de tu recordset. Recuerda que el recordset esta en memoria, si declaraste la variable a nivel global seguirás viendo 234 en todos los formularios hasta que actualices ese recordset, o sea, vuelvas a tirar la consulta, si tiras la consulta de nuevo con el rs declarado de forma global te arrojara error, para ello antes del rs.Open deberás poner:
If rs.state Then rs.close
Si el rs lo declaraste en el procedimiento (como se ve en tu código) entonces quizá se trata de que la modificación que hiciste a 400 aun no la terminaste, o sea, no hiciste un Commit.
s.e. u o.
Saludos