麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Access > 正文

在Access2007表中同時顯示明細、小計、總計

2024-09-07 19:05:18
字體:
來源:轉載
供稿:網友

Access2007

問題描述: 如何在表中同時顯示明細、小計、總計?

ID fullname pay

2 a ¥500.00

4 a ¥600.00

5 a ¥700.00

6 b ¥800.00

7 b ¥55.00

在Access2007 有以上格式的表格,要根據 FULLNAME 做小計,然后全部的做總計,變成以下格式,該如何完成?

fullname pay

a ¥700.00

a ¥600.00

a ¥500.00

a 小計 ¥1,800.00

b ¥55.00

b ¥800.00

b 小計 ¥855.00

總計 ¥2,655.00

問題解答:

首先,應該了解,表是用來存儲數據的,而不是用來顯示統計結果以及顯示給最終用戶看的。類似工作應該在 Access2007 報表中完成,報表中可以分組且顯示小計。具體內容你可以參考幫助或者 NORTHWIND.MDB 示例數據庫中的報表。

其次,在 ADO 中專門有一部分,稱為數據整形用來完成上述工作,但是它需要配合 VB 的 DATAGRID 等控件來完成顯示。 部分 VB 控件也可以使用在 Access2007 的窗體中。

最后,如果你實在想在 Access2007 的表格中完成,你可以使用組織 JET SQL 生成查詢的方式來完成。

select fullname,pay from pay

用來查詢出明細

SELECT pay.fullname & " 小計" AS 表達式1, Sum(pay.pay) AS payAll

FROM pay

GROUP BY pay.fullname & " 小計"

用來分類匯總小計,注意上述技巧,在 FULLANME 字段旁加“ 小計”不只是為了好看,要將小計這行放在明細的下面完全要靠 ORDER BY FULLNAME 來實現,你可以通過調整這一行來編排它的顯示順序

select "總計", sum(pay) from pay

用來顯示總計數,請注意,“總”字的 ANSI 編碼必須大于 FULLNAME 字段中任何一個字符,否則就無法根據 FULLNAME 排序將總計數放在表格的最下面一行。提示:不能用“總”的時候你可以用其他字符,甚至是符號也可以,只要它的機器碼夠大就行。

將上述語句用 UNION ALL 來組織就可以達到預想的效果。

select fullname,pay from pay

union all

SELECT pay.fullname & " 小計" AS 表達式1, Sum(pay.pay) AS payAll

FROM pay

GROUP BY pay.fullname & " 小計"

union all

select "總計", sum(pay) from pay

order by fullname

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久九九热re6这里有精品 | av视在线| 国产精品久久久久久久久久 | 欧美另类69xxxxx 视频 | 亚洲精品日韩色噜噜久久五月 | 毛片在线视频在线播放 | 一夜新娘第三季免费观看 | 欧美成人性色区 | 亚洲第一页视频 | 日本精品二区 | 91香草视频 | 亚洲一级簧片 | 国产精品视频一区二区三区综合 | 国产又白又嫩又紧又爽18p | 新久草视频 | 日韩毛片网站 | 久久99精品久久久久久秒播放器 | 国产青草视频在线观看 | 蜜桃视频观看麻豆 | 日日狠狠久久偷偷四色综合免费 | 久久久久久久久久综合 | 国产亚洲欧美视频 | 一区二区三区日韩精品 | 久久精品国产99久久久古代 | 国产精品国产成人国产三级 | 国产一区二区三区视频在线 | 一区二区三区日韩在线观看 | 日本在线视频二区 | 嗯~啊~弄嗯~啊h高潮视频 | 午夜精品久久久久久久久久久久久蜜桃 | 免费在线观看国产 | 久久精品一区二区三区不卡牛牛 | 久久亚洲精品久久国产一区二区 | 永久免费黄色大片 | 亚洲第一成人久久网站 | 黄色7777| 在线免费观看日韩视频 | 伊人亚洲精品 | 国产一区二区三区视频在线 | 欧美成人做爰高潮片免费视频 | 国产精品一区二区在线 |