2013-06-26 101 views
0

我在FileMaker Pro 11數據庫中創建了一個Timestamp字段,並將字段(在文件>管理>數據庫下)自動輸入到修改時間戳(日期和時間)領域。如何在FileMaker中覆蓋自動輸入時間戳

我想通過鍵入時間戳自己重寫數據錄入過程中這個自動輸入值,但在提交時,替換的FileMaker我有什麼用自動進入timestamp類型。這對於更新字段也是如此。

這是可以做到的某種方式?

+0

是的,但答案將取決於你想要的確切行爲。你想創建時間戳,然後能夠從那裏手動覆蓋,或者你想修改時間戳有時和手動覆蓋時間戳其他人嗎?你想什麼時候自動捕獲時間戳? – pft221

+0

我想有時修改時間和手動覆蓋戳別人 – CrazyTim

+0

的修改時間標記將更新隨時記錄中的任何變化領域......因此,如何將數據庫時,你想要得到的最後修改時間知道?又會如何知道何時保留手動重寫的時間? – pft221

回答

1

隨口說說我不能想辦法只有一個字段來做到這一點。然而,三場解決方案很容易工作。

創建3個字段:

  1. 修改時間戳(設置爲自動進入修改時間戳)
  2. 覆蓋時間戳(設置爲類型:時間戳)
  3. 顯示時間戳(設置爲低於:)計算

顯示時間戳:

// If Override Timestamp is Empty, show Modification Timestamp. 
// Otherwise show Override Timestamp. 
If (IsEmpty (Override Timestamp) ; 
    Modification Timestamp ; 
    Override Timestamp) 

然後,您將Override Timestamp置於Display Timestamp下方。設置覆蓋時間戳只能在瀏覽模式下進入。設置顯示時間戳只能在查找模式下進入。

從UI角度來看這兩個領域將似乎是同一領域,但你會得到期望的結果。

相關問題