Hacer que con un formulario todos los registros fecha automaticamene se almacenen con el mismo dato
Hola.
No te lo puedo asegurar, pero por el error que me dices el problema debe de estar en lo que intentas actualizar, pero veamos todo por partes para aclararte las dudas.
El comando RunSQL ejecuta una consulta contenida en una cadena de texto. Se podría poner directamente DoCmd.RunSQL "UPDATE [Tabla A] SET ...". El problema es que si surge un error, es más costoso saber el motivo. Si cargamos la expresión en una variable y, como es tu caso, la ejecución de la sentencia da un error, podemos aprovechar la detención del código para poner en la ventana de inmediato Print mySQL. Eso nos mostrará el contenido de la cadena y podremos ver mejor si falta o sobra algo (paréntesis, comilla, espacio en blanco, etc).
Una vez dicho esto, veamos los dos problemas que se producen en tu caso. El primero es que te pide un parámetro. Esto ocurre cuando parte de la sentencia SQL no coincide con un elemento existente. Por ejemplo hacemos referencia a un control de un formulario con Form!NombreFormulario!NombreControl para una condición o lo que sea, y hay un error en alguna parte o el formulario está cerrado. Entonces, al no existir ese elemento, lo toma como un parámetro y te pide el valor. Eso se soluciona revisando bien la expresión.
En cuanto al error propiamente dicho, tiene toda la pinta de que lo que intentas actualizar no es una tabla sino una consulta que por su diseño no permite modificaciones. Si realmente se trata de una tabla, no debería dar ese error. Sólo por curiosidad. ¿Qué has puesto tras UPDATE donde yo he puesto [Tabla A]?
Un saludo,
Norberto.