ACCESS 查詢問題請教

請問 , 有兩個資料表如下 ,

ACCESS 查詢問題請教


當我設計一個產品庫存查詢時 , 我發現同樣產品類型每多一筆資料 , 在查詢時進貨數量會多加了一次 , 例如 ,

如上圖 , 產品AQ的S類有兩筆銷售紀錄 , 在查庫存時原本應該是 1000-(100+200) =700 ,
結果變成 2000-(100+200) = 1700。

我是用設計檢視 , 設定兩個資料表的關連 , 然後設定一個庫存欄位 , 型式是運算子 , 不知道是哪裏出錯了?
2020-03-04 23:41 發佈
文章關鍵字 ACCESS 問題
pin520 wrote:
請問 , 有兩個資料...(恕刪)

我覺得是不是你基本的觀念錯了
這兩個資料表不能設為關聯吧
關聯後就像樹枝狀分佈
你這兩個表根本就可以合併成一個表就好了
品名,規格,入庫數,出庫數
入跟出分兩欄放一起


若是考慮到長久以後資料超龐大
所以想先拆成兩個表
也不是這樣直接關聯的
要寫程式
chusam wrote:
我覺得是不是你基本的(恕刪)


所以如果我只入庫一筆 , 但同一型號出庫好多筆 , 這樣做成一個資料表不會有問題嗎?


十幾年没踫資料庫了 , 可能觀念整個錯了吧 , 多謝喔.
樓上亂教 這兩個欄怎看都不像可以合成一個表

他的問題應該出在產品類型 S跟X 沒有挑出來 兩個同產品卻不同類型的被加在一塊 才是2000

不過沒看到他的SQL程式不確定

pin520 wrote:
所以如果我只入庫一筆(恕刪)
roob wrote:
樓上亂教 這兩個欄(恕刪)


請教大大 , 因為產品類別很多 , 没辦法一個類別建一個資料表 , 有什麼方法可以變通嗎 ?

我是直接用ACCESS設計檢視來建資料表及查詢的。
試試看以下這SQL語法
 
SELECT 銷售.產品, 銷售.類型, Sum(銷售.銷售數) AS 銷售合計, 進貨.進貨數-銷售合計 AS 庫存量
FROM 進貨 INNER JOIN 銷售 ON (進貨.類型 = 銷售.類型) AND (進貨.產品 = 銷售.產品)
GROUP BY 銷售.產品, 銷售.類型, 進貨.進貨數;
WJS_HVM wrote:
試試看以下這SQL語(恕刪)


謝謝 , 解決了我的問題 , 非常感謝 .
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?