Hallo Hansa,
den Wert von Expression kannst du am besten mit dem zugehörigen Editor erstellen. Eigene Funktionen kannst du dabei zwar nicht nutzen, aber dass ist in der Regel auch nicht nötig.
Zu deinem Beispiel: Wenn du z.B. eine Tabelle hast, in der Feld1 und Feld 2 Boolsche Felder sind, dann lautet ein möglicher Ausdruck, der bei jeder Änderung der Kombination einen anderen Wert liefert:
Code:
IF(Query1.feld1,IF(Query1.feld2,1,2),IF(Query1.feld2,3,4))
Die zugehörige
SQL Abfrage wäre:
SQL-Code:
select feld1, feld2, feld3 from myTable
order by feld1, feld2
So erhälst du bis zu vier Gruppen.