Почему мой запрос не обновляется?
Я пытаюсь создать обновляемое представление в 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 представляется даже более запутанным и запутанным процессом, чем написание представлений.
Какие-либо предложения?