Hier ist ein Screenshot des Prototyps, den ich vor ein paar Jahren für eine Linux App gemacht habe. Sie könnten auf die +/- Symbole klicken, um Zeilen zu einer Gruppe hinzuzufügen, und auf die Schaltflächen "Neue hinzufügen ..." und "Letzte entfernen ..." klicken, um die unterste Gruppe zu entfernen.
Über jeder Gruppe waren ein paar Menubuttons, die die Auswahl von "AND Elemente, die übereinstimmen ..."/"ODER Elemente, die übereinstimmen ..." (außer für die erste Gruppe, die leicht variiert) und "ANY des folgenden "/" ALLE der folgenden ". Jede Zeile war typenbewusst. Wenn Sie also eine Zeichenfolge für die Variable ausgewählt haben, wären die Bedingungen "IS", "IS NOT", "BEGIN MIT" und so weiter. Für ganze Zahlen würden Sie "IS", "GRÖSSER ALS" usw. erhalten und für Daten "EIN", "VOR", "EIN ODER VOR" und so weiter.
Wo Sie das Wort "oder" vor der zweiten und dritten Zeile der ersten Gruppe sehen, wäre das "oder" wenn "ANY of the following" ausgewählt wurde, und "und" wenn "ALLES der folgenden: "wurde ausgewählt, um die Auswahl zu verstärken und das Lesen des Dialogs zu erleichtern.
Es würde Sie keine vorstellbare Frage machen lassen, aber ich denke, es deckt ungefähr 90% von dem ab, was ein durchschnittlicher Benutzer tun würde, und tat es in dem, was ich für einen ziemlich brauchbaren Weg hielt.
screenshot of db query form http://www1.clearlight.com/~oakley/dbquery.jpg
Danke, werde ich einen Blick. – ilitirit