在Filemaker中按日期定义字段

在Filemaker中按日期定义字段,filemaker,Filemaker,在FileMaker 12中,我试图根据日期定义一个字段,但它不起作用。以下是我对fieldB的定义:如果(fieldA

在FileMaker 12中,我试图根据日期定义一个字段,但它不起作用。以下是我对fieldB的定义:如果(fieldA<10/1/2014;“旧”、“新”)。有什么建议吗?

如果没有更多的信息,很难说清楚(见原始帖子上的评论),但我刚刚注意到你写了比较
fieldA<10/1/2014
。对于FileMaker的计算引擎来说,这意味着“10除以1,除以2014”

更新:正如@michael.hor257k指出的,仅仅用引号(
“10/1/2014”
)将其括起来是不够的。但是,您可以将其用引号括起来,并使用
GetAsDate()
,如下所示:

 If ( fieldA < GetAsDate ( "10/1/2014" ) ; "old" ; "new" )
If(fieldA
下面是我用来定义fieldB的内容:If(fieldA< 2014年1月10日,“旧”、“新”)

10/1/2014
是一个数学运算,其结果约为
0.005
,任何日期都不会小于该值

以下是您应该使用的内容:

If ( fieldA < Date ( 10 ; 1 ; 2014) ; "old"; "new" )
If(fieldA
这假定:

  • fieldA
    是一个日期字段

  • 截止日期为2014年10月1日(否则您需要使用
    date(1;10;2014)


  • 它以什么方式不起作用?请提供一些关于您期望的结果和您得到的结果的详细信息。字段A的一些示例值是什么?“您可以通过将比较日期括在引号中来修复它”不,您需要将日期与日期进行比较,而不是与字符串进行比较。@如果您的问题得到了回答,请通过接受答案来结束它。