条件陈述的技巧

时间:2018-05-21 16:55:52

标签: filemaker

我正在数据库系统中开发一些东西,而且我坚持认为这是一个简单的编程解决方案。非常感谢任何伪代码/逻辑。这是场景的煮沸版本:

"You have a list of N items with traits like below:

item_Type = (Pipe, Rod, Tube)
cut_Size = a user-inputted number
finish = (#3, #8, 2B)
sub_Type = Pipe (Schedule 40, Schedule 20) / Rod (Square, Rectangular,       Round) / Tube (Square, Rectangular, Round) 
cut_Dims = *THERE'S HUNDREDS OF THESE*

Where item number 1 has traits like item_Type1, cut_Size1, etc and item N has traits like item_TypeN, cut_SizeN, etc. 


You have to filter items by all of their traits and create a counter that counts and accumulates their cut_Sizes"

基本上,这里有不同计数器的数千种组合。

所以我马上(业余)开始了一系列以类型本身开头的If语句(If(item_Type1 =" Rod")){Etc ...}并开始过滤越来越多如果声明。这里的关键是我可以轻松地为" item_Types"因为其中有3个。

我的问题在于使用具有数百种变体的特征来实现这种技术,例如" cut_Dims"

如果不够清楚或者您需要更多信息,请告诉我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

对于多个条件,请使用Case函数。如果单独使用Case函数无法获得足够窄的结果,则可以组合使用Case和ExecuteSQL函数。