[英]ms access 2000: Too few parameters with DSum
我現在有這個問題大約一個小時了,但我無法通過谷歌找到解決方案,所以也許這里有人可以幫助我? 我這里有這張表:
|--------------------------|
| 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")
)
我沒有收到錯誤。 我做錯了什么?
不要包括表名:
UPDATE
table2
SET
Purchases = DSum("Amount", "table1", "Buyer = " & Buyer & "")
沒有單引號,因為買方是一個數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.