2013-06-26 134 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角度来看这两个领域将似乎是同一领域,但你会得到期望的结果。

相关问题