Wie ist es denn so (da war wohl ein Parameter verrutscht)?
ShellExecute(0, 'open', 'cmd.exe', '/C mysql.exe -h hostname -u username -ppasswort -e "SELECT * FROM datenbank.tabelle" > ausgabe.txt', NIL, SW_SHOWNORMAL)
Das ist die Lösung und funktioniert prima.
Vielen Dank.
Vielleicht kann ja ein Wissender nochmal abschließend und etwas ausführlicher mit etwas Hintergrundwissen zu
ShellExecute
erklären, warum das genau so gemacht werden muss...