¿Por qué mi consulta no es actualizable?

Estoy tratando de crear una vista actualizable en Access para un usuario. Básicamente, las tablas subyacentes se ven así:

Accounts
--------
accountId
accountName
accountHolder

TransactionStatements
------------
statementId
accountId
received
month
year

El usuario quiere una consulta (vista) que se vea así:

StatementView
-------------
accountName
accountHolder
year
janReceived
febReceived
marReceived
etc...

El SQL para lograr esto es sencillo usando una transposición, pero la vista resultante no es actualizable.

También he intentado hacer múltiples combinaciones explícitamente para lograr esto:

PARAMETERS [Enter Year:] Long;
SELECT accountName, accountHolder, year, 
FROM ((Accounts a
INNER JOIN TransactionStatements ts1 ON a.accountID = ts.accountID) 'AND month = 1 (This isn't allowed for some reason?)
INNER JOIN TransactionStatements ts2 ON a.accountID = ts.accountID) 'AND month = 2 (This isn't allowed for some reason?)
WHERE ts1.month = 1 AND ts2.month = 2 AND ts1.year = ([Enter Year:]) AND ts2.year = ([Enter Year:])

Pero una vez más, el resultado se vuelve no actualizable tan pronto como agrego el segundo INNER JOIN. He visto estoPágina de ayuda de MS, pero no me ha ayudado a encontrar la manera correcta de hacer esto.

Sugiere Formularios como una alternativa, pero construir un formulario personalizado en Access parece ser un proceso aún más arcano y complicado que escribir vistas.

¿Alguna sugerencia?

Respuestas a la pregunta(1)

Su respuesta a la pregunta