Zitat:
Ich würde den Vorschlag von jensw_2000 (.RecordCount) damit kombinieren es in das .AfterOpen deines TDataSets zu schreiben. Beim schliessen der
DB-Abfrage (.BeforeClose) kann der Butten wieder disabled werden.
Da kann man auch prüfen ob die MDIForm existiert ...
Beispiel:
frmMain.Drucken.Enabled:=(dataset.recordcount > 0) AND ( Assigned(myMDIForm) ) ...