国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Access > 正文

在Access2007表中同時顯示明細(xì)、小計、總計

2024-09-07 19:05:18
字體:
供稿:網(wǎng)友

Access2007

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

ID fullname pay

2 a ¥500.00

4 a ¥600.00

5 a ¥700.00

6 b ¥800.00

7 b ¥55.00

在Access2007 有以上格式的表格,要根據(jù) 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

問題解答:

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

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

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

select fullname,pay from pay

用來查詢出明細(xì)

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

FROM pay

GROUP BY pay.fullname & " 小計"

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

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

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

將上述語句用 UNION ALL 來組織就可以達(dá)到預(yù)想的效果。

select fullname,pay from pay

union all

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

FROM pay

GROUP BY pay.fullname & " 小計"

union all

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

order by fullname

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 敦煌市| 景谷| 沭阳县| 剑河县| 青川县| 黑山县| 洞头县| 横峰县| 利川市| 聂荣县| 丽江市| 白河县| 墨江| 家居| 沙田区| 布尔津县| 苏尼特右旗| 安阳县| 调兵山市| 米林县| 开原市| 德保县| 台湾省| 二连浩特市| 兴宁市| 兴安盟| 织金县| 东乡县| 双柏县| 洞头县| 白山市| 乌兰浩特市| 隆回县| 德州市| 福州市| 玉门市| 游戏| 千阳县| 天气| 思茅市| 百色市|