ano, podformulář je velmi dobrá věc. Nicméně vždy doporučuju vytvářet pro formuláře dotazy, nenechávej to na sql dotaz v rámci formuláře, jinak se z toho zblázníš.
Je dobré taky zavést štábní kulturu pojmenovávání všech dotazů, tabulek i formulářů, jakmile překročíš určitý počet, zjistíš, že ukočírovat to není zrovna dvakrát jednoduché.