mjoe 發問時間: 電腦與網際網路軟體 · 1 0 年前

access 2003中的當月資料怎麼顯示

我有一些資料表我想在報表中讓他只

印出當月份的資料我要怎麼下指令或

如何設計啊

已更新項目:

不好意思那在請問喔如果是想在查詢那裡

直接有就設定當月的話又要怎麼設計呢

2 個已更新項目:

我的資料表中的資料都是98/1201 98/12/15

這種的也是這樣設定嗎

3 個已更新項目:

我是照你的設定Format(Date(),"yy/m")

可是抓出來卻是09/01 09/02

可是我的資料抓出來卻是98/01 98/02

所以就不能顯示了如何解決

後來我想如果想叫使用者輸入的話又要怎麼設計呢

2 個解答

評分
  • 1 0 年前
    最佳解答

    假設參照的欄位名稱為"日期",程式如下:

    DoCmd.OpenReport "資料表名稱", , , "month(日期)=" & Month(Date)

    以上就僅針對你的提問回答,給你參考,希望對你有幫助,若無解決你的問題,請再補充發問!!

    2009-12-09 12:35:59 補充:

    直接在日期那一欄的準則輸入:

    month([日期])= Month(Date())

    2009-12-09 12:48:02 補充:

    補充!跨年度的話,改為:

    format([日期],"yymm")=format(date(),"yymm")

    2009-12-09 20:22:13 補充:

    ㄣ~照著範例檔案設定即可!

    2009-12-10 14:29:14 補充:

    民國年改用以下方式:

    format([日期],"eemm")=format(date(),"eemm")

    使用者輸入的話,準則輸入:

    format([日期],"eemm")=[請輸入年月:如9812]

    如此,在開啟此查詢時,即會跳出對話框"請輸入年月:如9812"的字樣,此時只要輸入9809的數值即可!

    2009-12-10 22:25:36 補充:

    修正檔案已寄回,請參考!!

  • 同學
    Lv 7
    1 0 年前

    請參考小弟近期相似的答題

    http://tw.knowledge.yahoo.com/question/question?qi...

    試試看有問題再提出補充發問

    2009-12-09 12:41:41 補充:

    上述答題包含下月的查詢,如只要當月則

    在查詢設計中增設一欄位: Format([日期],"yy/m" ) -->[日期]依實際欄名修正

    準則列輸入: Format(Date(),"yy/m")

    2009-12-09 12:42:52 補充:

    因補充說明有時無法顯示

    上述答題包含下月的查詢,如只要當月則

    在查詢設計中增設一欄位: Format([日期],"yy/m" ) -->[日期]依實際欄名修正

    準則列輸入: Format(Date(),"yy/m")

    2009-12-09 20:58:34 補充:

    剛剛測試過用上述方式設準則沒問題

    2009-12-09 20:58:51 補充:

    剛剛測試過用上述方式設準則沒問題

    2009-12-10 22:08:29 補充:

    請確認您的資料表[日期]欄的"資料類型"是否為"日期/時間",格式設為e/mm/dd

    雖然設為民國的格式那只是被轉換顯示給習慣用民國年的人士看,實際輸入時仍需輸入西元年

    如輸入2009/12/10按Enter後自動轉為98/12/10

    如果您的資料表適用上述方式設定,則查詢結果顯示出來的還是民國年

    如需協助檢查資料可將檔案傳給我幫您檢查

    2009-12-10 22:08:52 補充:

    請確認您的資料表[日期]欄的"資料類型"是否為"日期/時間",格式設為e/mm/dd

    雖然設為民國的格式那只是被轉換顯示給習慣用民國年的人士看,實際輸入時仍需輸入西元年

    如輸入2009/12/10按Enter後自動轉為98/12/10

    如果您的資料表適用上述方式設定,則查詢結果顯示出來的還是民國年

    如需協助檢查資料可將檔案傳給我幫您檢查

還有問題?馬上發問,尋求解答。