請問如何把access 中查詢結果排序後加上排名。

顯示結果從第 1 筆 到 10 筆,共計 10 筆
  1. #1
    會員
    註冊日期
    2001-06-29
    討論區文章
    64

    請問如何把access 中查詢結果排序後加上排名。

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



  2. #2
    會員
    註冊日期
    2001-06-29
    討論區文章
    64
    有誰可以幫幫我這個問題嗎??
    還是真的沒辦法做到這樣?
    如果不能的話,
    麻煩哪位高人給我這個不死心的人一句話,
    讓我死心了吧! ^^
    謝謝..

  3. #3
    會員
    註冊日期
    2003-02-24
    討論區文章
    30
    用一下RANK看看,在EXCEL裡是這樣用,至於ACCESS可能先查一下小幫手,時間關係,有空我會說詳細些,SORRY!!

  4. #4
    會員
    註冊日期
    2001-06-29
    討論區文章
    64
    謝謝 justkivi 的回應。
    其實我也一直試著查小幫手,但是一無所獲!
    你的回應至少讓我有個方向去再做嘗試。^^

  5. #5
    會員
    註冊日期
    2001-06-29
    討論區文章
    64
    最初由 Justkivi 發表
    用一下RANK看看,在EXCEL裡是這樣用,至於ACCESS可能先查一下小幫手,時間關係,有空我會說詳細些,SORRY!!
    Justkivi 兄,我試過用小幫手,但是只出現教我如何用sort的功能而已,
    並沒有辦法做到我想要的結果!可以麻煩你詳解一下嗎?
    謝謝!



  6. #6
    嘴炮戰隊隊長 ivantw 的大頭照
    註冊日期
    2002-05-04
    所在地區
    CHT FTTH 100M/20M Static IP
    討論區文章
    4,903
    是指下SQL Command來傳回數據嗎? 你的表格欄位怎麼設計的? 有試過 COUNT or SUM 等指令嗎?
    先把你的欄位設計方式POST上來吧。

  7. #7
    會員
    註冊日期
    2001-06-29
    討論區文章
    64
    謝謝樓上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
    嗯,就是這個意思,
    看起來好像很簡單,可是我是個初學者…
    真的是百試(思)不解咧...
    知道解題方法的大哥大姐們,麻煩指導一下吧。
    感激不盡 ^^

  8. #8
    會員
    註冊日期
    2008-03-02
    所在地區
    ADSL
    討論區文章
    1

    回覆: 請問如何把access 中查詢結果排序後加上排名。

    這裡有寫, 範例二可用, copy入新的欄位第一列內即可, 我已經成功修改使用了.
    http://support.microsoft.com/kb/120608/zh-tw
    祝好運

    Jayson888

  9. #9
    會員
    註冊日期
    2008-09-15
    所在地區
    cable
    討論區文章
    2

    回覆: 請問如何把access 中查詢結果排序後加上排名。

    引用 作者:chi5816 瀏覽文章
    謝謝樓上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
    嗯,就是這個意思,
    看起來好像很簡單,可是我是個初學者…
    真的是百試(思)不解咧...
    知道解題方法的大哥大姐們,麻煩指導一下吧。
    感激不盡 ^^
    有8年沒動Access了
    你的問題可在報中做到 report
    1.先做"成績欄"的排序
    2.在報表細部加一個空白的文字方塊"text"
    3.叫出文字方塊的屬性
    4.把屬性內的"控制項資料來源"填入"=1"
    5.把屬性內的"變動總合"選擇"對全部"
    儲存再開後,那個text欄位會按順序1.2.3.4.5.............

  10. #10
    會員
    註冊日期
    2008-09-15
    所在地區
    cable
    討論區文章
    2

    回覆: 請問如何把access 中查詢結果排序後加上排名。

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



類似的主題

  1. 請問如何把hfslip執行結果輸出到文字檔案
    作者:purk 所在討論版:-- Windows 討 論 版
    回覆: 5
    最後發表: 2010-11-23, 11:04 PM
  2. 【問題】請問如何在Excel中,把mail帳號依照@後方的名稱排序
    作者:advan 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 7
    最後發表: 2007-09-18, 05:44 AM
  3. 【求助】請問如何把NV!轉成MPEG檔
    作者:power 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 3
    最後發表: 2004-03-15, 11:19 PM
  4. 請問如何把ASF的檔案做分割
    作者:sagur 所在討論版:-- 多 媒 體 討 論 版
    回覆: 2
    最後發表: 2001-12-23, 04:37 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •