Já to chtěl mít tak, že uživatel může dělat víc faktur apod. zároveň. Tabulky nepoužívám nikde, každý formulář má svůj dataset pro hlavičku, další dataset pro detaily, pomocí WHERE si tahá jen data toho dokladu, se kterým pracuje. Ty výběry z číselníků (bankovní spojení, země apod.) mám pomocí frame, protože je využívám na vícero formulářích. Většinou pak v OnCreate formuláře otevřu číselníky a v OnShow otevřu dataset pro fakturu apod. Čímž netvrdím, že to je jediný možný postup :-)