簡體   English   中英

ms access 2000:DSum 的參數太少

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM