Sobald man auch nur ein Field vorm Open selbst erstellt, dann muß man alle Fields selbst erstellen/erstellen lassen.
Das ist aber schon etwas veraltet.
Mit
FieldOptions.AutoCreateMode := acCombineAlways werden alle Felder angelegt, die nicht statisch sind.
FieldOptions.PositionMode steuert, wo die automatisch erzeugten platziert werden, und mit
FieldOptions.UpdatePersistent kann man die statischen Felder auch noch an die tatsächliche Datenfeldgröße (z.B. bei Stringfeldern) anpassen.