如何覆盖FileMaker中的自动输入时间戳

时间:2013-06-26 03:13:22

标签: filemaker

我在FileMaker Pro 11数据库中创建了一个Timestamp字段,并设置了字段(在文件>管理>数据库下)以自动在字段中输入修改时间戳(日期和时间)。

我希望在数据输入期间通过自己键入时间戳来覆盖此自动输入值,但在提交时,FileMaker会使用自动输入时间戳替换我键入的内容。这对于更新字段也是一样的。

这可能以某种方式吗?

1 个答案:

答案 0 :(得分:1)

Offhand我想不到只用一个字段做这个的方法。然而,三场解决方案相当容易。

创建3个字段:

  1. 修改时间戳(设置为自动输入修改时间戳)
  2. 覆盖时间戳(设置为类型:时间戳)
  3. 显示时间戳(设置为以下计算:)
  4. 显示时间戳:

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

    然后将覆盖时间戳放在显示时间戳下面。将覆盖时间戳设置为仅在浏览模式下可输入。将显示时间戳设置为仅在查找模式下可以输入。

    从UI角度来看,这两个字段似乎是相同的字段,但您将获得所需的结果。