У меня эта проблема уже около часа, и я просто не могу найти решение через Google, так что, может быть, кто-то здесь может мне помочь? У меня есть эта таблица здесь:
|--------------------------|
| Table1 |
| Product | Amount | Buyer |
|--------------------------|
| Food | 4 | 1 |
| Paper | 30 | 1 |
| Food | 2 | 2 |
|--------------------------|
И я хочу иметь эту таблицу здесь:
|-------------------|
| table2 |
| Buyer | Purchases |
|-------------------|
| 1 | 34 |
| 2 | 2 |
|-------------------|
Перед выполнением кода table2 выглядит так:
|-------------------|
| table2 |
| Buyer | Purchases |
|-------------------|
| 1 | |
| 2 | |
|-------------------|
Код, который я пробовал:
UPDATE table2
SET Purchases = (
DSum("Amount", "table1", "table1.Buyer = " & table2.Buyer)
)
Однако я получаю следующую ошибку:
Too few parameters. Expected 1
Если удалить последнюю часть метода DSum:
UPDATE table2
SET Purchases = (
DSum("Amount", "table1")
)
Я не получаю ошибку. Что я сделал не так?