Почему мой запрос не обновляется?

Я пытаюсь создать обновляемое представление в Access для пользователя. По сути, базовые таблицы выглядят так:

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

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

Пользователь хочет запрос (представление), который выглядит следующим образом:

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

SQL для этого достаточно просто использовать транспозицию, но результирующее представление не может быть обновлено.

Я также попытался сделать несколько соединений явно для достижения этой цели:

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:])

Но снова результат становится не подлежащим обновлению, как только я добавляю второе INNER JOIN. Я смотрел на этоСтраница помощи MS, но это не помогло мне найти правильный способ сделать это.

Он предлагает формы в качестве альтернативы, но создание настраиваемой формы в Access представляется даже более запутанным и запутанным процессом, чем написание представлений.

Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос