在FileMaker 12中,我尝试根据日期定义字段,但它无法正常工作。以下是我用于fieldB定义的内容:If(fieldA< 10/1/2014;" old&#34 ;;" new")。有什么建议吗?
答案 0 :(得分:2)
这是我用于fieldB定义的内容:If(fieldA< 2014年10月1日; “旧”; “新的”)。
10/1/2014
是一个数学运算,导致大约0.005
,并且任何日期都不会少于此。
以下是应该使用的内容:
If ( fieldA < Date ( 10 ; 1 ; 2014) ; "old"; "new" )
这假定:
fieldA
是日期字段;
截止日期为2014年10月1日(否则您需要使用Date ( 1 ; 10 ; 2014)
。
答案 1 :(得分:0)
如果没有更多信息,很难说肯定(请参阅原帖的评论),但我注意到你已经写了比较GameLauncher/test/test.exe <--- find this file
GameLauncher/test/test/test.exe <--- Ignore this file
GameLauncher/hello/hello.exe <--- find this file
。对于FileMaker的计算引擎,这意味着“10,除以1,除以2014”。
更新:正如@ michael.hor257k指出的那样,仅仅将它包装在引号(//Search for first sub directories of path
var folders = Directory.GetDirectories(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "/GameLauncher");
IEnumerable<string> foundApplications;
//Use folders to find applications and add them to foundApplications
for (int i = 0; i < folders.Count(); i++)
{
foundApplications += Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "/GameLauncher/" + folders[i], "*.*", SearchOption.AllDirectories).Where(s => s.EndsWith(".exe") || s.EndsWith(".lnk") || s.EndsWith(".url"));
}
//Ends up with error "Use of unassigned local variable 'foundApplications'" when using = instead of += in the forloop above.
foreach (var application in foundApplications){
MessageBox.Show(application.ToString());
}
)中是不够的。但是,您可以将它用引号括起来并使用fieldA < 10/1/2014
,如下所示:
"10/1/2014"