Recht hast du...
Geschuldet dem stundenlagen Probieren ohne Ergebnis. Da geht sowas schon Mal verloren. Ich wußte, daß das mit dem Threading zu tun hat. FIsRefreshing ist zusätzliches Flag vom Probieren.
Delphi-Quellcode:
if (not FIsRefreshing) and ((FReproPartDataSet.Command.State = csInactive) or (FReproPartDataSet.Command.State = csPrepared)) then
.
Das ändert leider nichts am Fehler...der kommt wieder wenn ich zu schnell bin.
Nachtrag:
Normalerweise arbeitet die Software mit dem "NativeClient2012". Was bitteschön hat da
ODBC zu suchen? Macht die
Query im Thread eine eigene Connection auf und nimmt sich den ersten Treiber im System?