PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- OFFICE 相 關 軟 體 討 論 版 (https://www.pczone.com.tw/vbb3/forum/5/)
-   -   請問如何把access 中查詢結果排序後加上排名。 (https://www.pczone.com.tw/vbb3/thread/5/71787/)

chi5816 2003-03-05 10:05 PM

請問如何把access 中查詢結果排序後加上排名。
 
各位前輩,小弟在此先行謝過...
我有一個難題,
簡單舉例來說的話,就好比把全班的考試成績輸入access database…
用了一個查詢來把所有的人用成績排序,
可是苦於無法從中隨便取一個人出來就馬上可以知道那人的名次…
最好是能夠自動新增一個欄位,列出所有人的名次…
也曾想過可以直接把record 的位置當作名次來用,但不知道access 內建的variable 怎麼用??
是否可請會人前輩們指導一下。~
謝謝啦!

chi5816 2003-03-09 06:19 PM

有誰可以幫幫我這個問題嗎??
還是真的沒辦法做到這樣?
如果不能的話,
麻煩哪位高人給我這個不死心的人一句話,
讓我死心了吧! ^^
謝謝..

Justkivi 2003-03-13 02:34 PM

用一下RANK看看,在EXCEL裡是這樣用,至於ACCESS可能先查一下小幫手,時間關係,有空我會說詳細些,SORRY!!

chi5816 2003-03-15 10:47 PM

謝謝 justkivi 的回應。
其實我也一直試著查小幫手,但是一無所獲!
你的回應至少讓我有個方向去再做嘗試。^^

chi5816 2003-03-19 10:37 PM

[QUOTE][i]最初由 Justkivi 發表[/i]
[B]用一下RANK看看,在EXCEL裡是這樣用,至於ACCESS可能先查一下小幫手,時間關係,有空我會說詳細些,SORRY!! [/B][/QUOTE]

Justkivi 兄,我試過用小幫手,但是只出現教我如何用sort的功能而已,
並沒有辦法做到我想要的結果!可以麻煩你詳解一下嗎?
謝謝!

ivantw 2003-03-19 11:56 PM

是指下SQL Command來傳回數據嗎? 你的表格欄位怎麼設計的? 有試過 COUNT or SUM 等指令嗎?
先把你的欄位設計方式POST上來吧。

chi5816 2003-03-20 02:24 PM

謝謝樓上Ivan 兄的回應,
可能是我描述的不夠清楚吧,和你指的東西有點不同。
舉個例來說....
四個學生,A, B, C, D..
每個人月考成績如下..
A.....90
B.....85
C.....95
D.....80
當全部輸入TABLE 後,用查詢依成績高低來排名次。
學生 分數
---------------
C 95
A 90
B 85
D 80
現在雖然可以馬上看出各人的名次,但是當學生一多的時候,
就不是很容易可以馬上知道各人的名次囉…
所以我希望做到的結果是..
名次 學生 分數
----------------------
1 C 95
2 A 90
3 B 85
4 D 80
嗯,就是這個意思,
看起來好像很簡單,可是我是個初學者…
真的是百試(思)不解咧...
知道解題方法的大哥大姐們,麻煩指導一下吧。
感激不盡 ^^

Jayson888 2008-03-02 07:53 PM

回覆: 請問如何把access 中查詢結果排序後加上排名。
 
這裡有寫, 範例二可用, copy入新的欄位第一列內即可, 我已經成功修改使用了.
[url]http://support.microsoft.com/kb/120608/zh-tw[/url]
祝好運

Jayson888

vigils 2008-09-17 11:42 AM

回覆: 請問如何把access 中查詢結果排序後加上排名。
 
[QUOTE=chi5816;502934]謝謝樓上Ivan 兄的回應,
可能是我描述的不夠清楚吧,和你指的東西有點不同。
舉個例來說....
四個學生,A, B, C, D..
每個人月考成績如下..
A.....90
B.....85
C.....95
D.....80
當全部輸入TABLE 後,用查詢依成績高低來排名次。
學生 分數
---------------
C 95
A 90
B 85
D 80
現在雖然可以馬上看出各人的名次,但是當學生一多的時候,
就不是很容易可以馬上知道各人的名次囉…
所以我希望做到的結果是..
名次 學生 分數
----------------------
1 C 95
2 A 90
3 B 85
4 D 80
嗯,就是這個意思,
看起來好像很簡單,可是我是個初學者…
真的是百試(思)不解咧...
知道解題方法的大哥大姐們,麻煩指導一下吧。
感激不盡 ^^[/QUOTE]

有8年沒動Access了
你的問題可在報中做到 report
1.先做"成績欄"的排序
2.在報表細部加一個空白的文字方塊"text"
3.叫出文字方塊的屬性
4.把屬性內的"控制項資料來源"填入"=1"
5.把屬性內的"變動總合"選擇"對全部"
儲存再開後,那個text欄位會按順序1.2.3.4.5.............

vigils 2008-09-17 01:33 PM

回覆: 請問如何把access 中查詢結果排序後加上排名。
 
送出後發不够詳細,重新修正一下
有8年沒動Access了,
你的問題可在報表中做到 report,在報表設計時:
1.依"成績欄"做排序
2.在報表細部放一個空白的"文字方塊"(text)
3.叫出"文字方塊"的"屬性"
4.把屬性內的"控制項資料來源" 填入 "=1"
5.把屬性內的"變動總合" 選擇 "對全部"
儲存再開後,那個text欄位會按順序1.2.3.4.5.............


所有時間均為 +8。現在的時間是 12:11 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。