台灣最大程式設計社群網站
線上人數
2440
 
會員總數:246134
討論主題:189713
歡迎您免費加入會員
討論區列表 >> ACCESS >> 如果自動判斷日期已過期
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如果自動判斷日期已過期
價值 : 150 QP  點閱數:406 回應數:8
樓主

willychang
門外漢
0 2
38 4
發送站內信

請問一下ACCESS 2013
我設計了一個表單,可以讓使用者進入填寫日期
有辦法手動輸入日期後,可以自動判斷日期大於今天:delay,小於今天:Opening的方式嗎?
謝謝!!
如下:
假設DATE=2019/07/18 (Today)

Date Status
2019/07/15 Delay
2019/07/20 Opening

搜尋相關Tags的文章: [ 自動判斷 ] ,
本篇文章發表於2019-07-15 14:07
1樓
回應

P陳
檢舉此回應
試試看吧


本篇文章回覆於2019-07-15 15:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

willychang
檢舉此回應
P陳,謝謝你!!

是否有直接可以在格式化條件下設定?
ex. IF(A1<ToDAY(), "Delay","Opening")

我的目的是希望能讓使用者選擇日期後,能自動在表單的文字方塊內顯示即可
本篇文章回覆於2019-07-19 10:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
是否有直接可以在格式化條件下設定?
當然有 用 IIF 即可
ex. IF(A1<ToDAY(), "Delay","Opening")

IIF(A1<ToDAY(), "Delay","Opening")
iif(條件,成立,不成立)
本篇文章回覆於2019-07-19 20:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

willychang
檢舉此回應
P陳~謝謝你!自動判斷成功了,但還有其他問題想請教

我有兩個欄位[Plan Date]和[Actual Date],描述需求如下:

[Actual Date]若空白,則判斷[Plan Date],若[Plan Date]<Now(),則"Delay",不然"Opening"
[Actual Date]若非空白,則"Done"

我用excel寫可以判斷成功,但用Access都一直出現Done,是哪裡有錯嗎?

Excel:
IF(ISBLANK([Actual Date]),IF([Plan Date]<NOW(),"Delay","Opening"),"Done")

Access:
IIf(IsEmpty([Actual Date]),(IIf([Plan Date]<Now(),"Delay","Opening"),"Done"))
本篇文章回覆於2019-07-22 16:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

roar
檢舉此回應
試試看
IIf(IsEmpty([Actual Date]),IIf([Plan Date]<Now(),"Delay","Opening"),"Done")
本篇文章回覆於2019-07-22 16:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

P陳
檢舉此回應
在Access 我會用另一個函數 NZ
IIf(NZ([Actual Date],"")="", IIf([Plan Date]<Now(),"Delay","Opening") ,"Done")

另:請注意 您刮號 刮錯地方了




本篇文章回覆於2019-07-22 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

willychang
檢舉此回應
P陳,謝謝你
依照你提供的方法,我的問題解決了!!
謝謝!!
本篇文章回覆於2019-07-23 11:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

P陳
檢舉此回應
問題解決了的話,請將討論串關閉。
本篇文章回覆於2019-07-23 14:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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