Wenn die Table/
Query auf der
MDI Form liegt, dann im AfterOpen der Table/
Query ...
Da gehts übrigens auch leichter ...
frmmain.Drucken.Enabled:=(dataset.recordcount > 0)
Dann wird der Button auch deaktiviert falls du die
Query erneut abfragst und diese keine Datensätze zurückgibt ...