返回列表 上一主題 發帖

[發問] 資料庫加總、查詢的疑問

[發問] 資料庫加總、查詢的疑問

本帖最後由 zxcvbnm00463 於 2010-10-30 04:33 編輯

請眾高手們幫忙解惑...

A資料表 裡有 [商品編號]、[庫存] 欄位

B資料表 裡有 [進貨編號]、[商品編號](會有重覆值)、[數量]

AB資料表有用 商品編號 做一對多的關聯

有幾點想請大家幫我解惑..

1.我想要A資料表的 庫存欄位 是根據B資料表裡的商品編號有幾筆來顯示
例如,假設B資料表裡有8筆資料 其中 商品編號為A123的資料有4筆,那
A資料表裡的庫存欄位 就因該自動為4 該怎麼做才會讓他自動增減而不是我自已計算然後手動key入呢


2.是類似第一點,不過加了一個數量
B資料表裡有8筆資料 其中 商品編號為A345的資料有3筆,但數量各為3、5、9
那A資料表裡的商品編號A345 的庫存欄位會自動計算3+5+9 該怎麼做才會讓他自動增減而不是我自已計算然後手動key入呢

3.這樣用兩個資料表可行嗎?!還是說要額外建查詢呢?!

4.查詢在程式與資料庫做關聯的時候算是一個資料表嗎?

5.如果資料從程式寫入的話…可以寫入查詢嗎ˊˋ


因為我這個資料庫是程式要用的
翻了很多本書。可是對這方面還是不太瞭解…
懇請大家幫忙


寫了很多字,但真的沒有把問題講清楚。猜:
B資料表是最基本的資料表。建立一個查詢表,SQL語句為:select 商品編號,count(商品編號) as 庫存筆數,sum(數量) as 商品數量 from B資料表 group by 商品編號

TOP

本帖最後由 zxcvbnm00463 於 2010-10-30 04:41 編輯

回復 2# et5323


   
感謝熱情回覆ˊ^ˋ




A資料表是最基本的資料表

B是為了庫存關聯出來的資料表ˊ^ˋ


這個是發問的資料庫
資料表A為藥物
資料表B為進貨資料
盼高手能抽空過目

資料庫bate.zip (26.04 KB)

TOP

本帖最後由 et5323 於 2010-10-31 10:58 編輯

1-3.前3個問題都要額外建查詢,Access表與Excel工作表不一樣,不像後者有工作表函數,能夠在工作表裏直接反映資料的變化。Access通過查詢表來實現;
4.在程式中可以把一個由查詢生成的表當成一個資料表來進行讀操作;
5.資料可以從程式寫入一個資料表,用 insert into 語句,但不能對查詢生成的表進行寫操作。
查詢表不能寫(即新添加資料)但可讀、可修改。這裏可修改是指由“select * from資料表”生成的查詢表,此時查詢表的資料被修改後,對應的“資料表”的資料也會同步被修改。若查詢語句包含聚合函數的則不可修改。
資料表可讀、可寫、可修改。

TOP

1-3.前3個問題都要額外建查詢,Access表與Excel工作表不一樣,不像後者有工作表函數,能夠在工作表裏直接反 ...
et5323 發表於 2010-10-31 10:19



   收獲良多,讓我少走了幾步冤枉路,感謝大大的指導

TOP

et5323前輩說的真是一語道破阿
查詢表的概念以及與真實表格的差異
包括可以進行的動作 如新增 修改 刪除
感激感激
努力學習Office整合+VBA撰寫

TOP

        靜思自在 : 唯其尊重自己的人,才更勇於縮小自己。
返回列表 上一主題