Ok, dann würde ich jetzt gerne noch wissen, was Dir an DBLookup, Sum, etc. zu unflexibel bzw. unelegant erscheint. Habe gerade mal gesucht, aber ich glaube nicht, daß man das mit Ansichten oder eingebetteten Elementen regeln könnte, zumindest fällt mir kein weg ein...
Du kannst natürlich auch Script nehmen, die Anzahl der möglichen, aktuell vorhandenen Kategorien bestimmen, falls Sie variabel sein sollte, dann eine Schleife mittels db.Search durch alle Kategorievarianten auf alle Antworten eines Doks machen und die Zählwerte ausgeben, aber das ist im Prinzip ja auch nix anderes als das, was die Makros tun, nur ohne Ansichten.
Inwieweit soll das denn noch flexibler sein?