我在尝试将嵌套条件映射到直观界面时遇到了麻烦.
例如.你将如何表示((条件1和条件2)或(条件1和条件5))和条件4
这是几年前我为linux应用程序做的原型的截图.您可以单击+/-图标向组添加行,然后单击"添加新..."和"删除最后..."按钮以删除最底部的组.
每组上面都有几个menubutton,可以选择"AND项目匹配......"/"OR项目匹配......"(第一组略有不同),以及"以下任何一项" /"以下所有".每行都是类型感知的,因此如果您为变量选择了一个字符串,则条件为"IS","IS NOT","BEGINS WITH"等等.对于整数,你会得到"IS","GREATER THAN"等,以及日期"ON","BEFORE","ON or BEFORE"等等.
如果您在第一组的第二行和第三行之前看到"或"这个词,那么如果选择"以下任何一个",则为"或",如果选择"以下全部:",则为"和"强化选择并使"更容易"阅读对话框.
它不会让你做任何可以想象的查询,但我认为它涵盖了普通用户想要做的大约90%,并以我认为相当有用的方式做到了.
(来源:clearlight.com)