台灣最大程式設計社群網站
線上人數
1169
 
會員總數:240686
討論主題:186544
歡迎您免費加入會員
討論區列表 >> ACCESS >> 輸入日期條件限制
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
輸入日期條件限制
價值 : 50 QP  點閱數:143 回應數:7

樓主

小鑫
門外漢
0 1
62 3
發送站內信

各位前輩好,小弟現正以access作生產數量&工時資料庫,在生產日期是以數字 yyyymmdd的模式,請問有甚麼方式可以限制檢核輸入日期之內容,例如 2017/09/11 輸入日期為20170911,不知有什麼功能可限制 "2017"年 "09"月 "11日" 的輸入內容
(西元年) (01~12月) (1~31日)

再麻煩各位前輩先進,謝謝


搜尋相關Tags的文章: [ access ] , [ 輸入日期 ] , [ 條件限制 ] ,
本篇文章發表於2017-09-11 06:03
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
資料表的日期欄位的遮罩輸入
9999年99月99日;0;_
試試看
本篇文章回覆於2017-09-11 08:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小鑫
檢舉此回應
謝謝小魚前輩,我表達上不太好,例如現在是2017/09月,可否將日期限制在這區間,如果人員輸入錯誤則會彈出錯誤視窗等
本篇文章回覆於2017-09-13 05:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
1.在表單日期欄位的驗證規則輸入
Between DateSerial(Year(Date()),Month(Date()),1) And DateSerial(Year(Date()),Month(Date())+1,0)
1.在表單日期欄位的驗證文字輸入
"請輸入正確日期。"

可將日期的輸入限制在本月之中
本篇文章回覆於2017-09-13 10:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小鑫
檢舉此回應
謝謝tungta前輩,可否再請問,日期部分一開始就是設定成數字格式,可以限制為6碼嗎,或是像上述的情形限制年月,謝謝
本篇文章回覆於2017-09-14 20:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
限制字元數量可以在輸入遮罩處理
8碼請在屬性表的輸入遮罩加上
0000/00/00

6碼請在屬性表的輸入遮罩加上
00/00/00

但是驗證規則的函數是針對日期類型使用
數字類型卻不適合
本篇文章回覆於2017-09-14 21:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

小鑫
檢舉此回應
謝謝tungta前輩,所以數字類型沒有辦法達成我想要的條件,那我再思考看怎麼修正
本篇文章回覆於2017-09-19 05:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
以VBA是可以限制搜尋的數字範圍在1~30,但月份有大小月與閏月,VBA並無法做這樣的選擇,只有欄位為日期類型,才能自動限制日期範圍
本篇文章回覆於2017-09-19 11:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.