Also ich stelle hier mal eine These auf.
Vermutlich kommt das DOS-Programm durcheinander, wenn Dein Programm die Verbindung zur
DB schliesst.
Dann werden vom DOS-Programm die Felder auf 0.0 (Initialwert) gesetzt.
Zu Deinen Fragen:
Es kann nicht sein, dass Dein Programm den Speicher des DOS-Programms überschreibt.
Dein Programm macht den Mist nicht, ist aber vermutlich der Auslöser dafür (s.o.).
Bei
ADO gibt es doch sicher auch einen Logger, der alles protokoliert, was zur
DB geschickt wird.
Somit kann man dann herausfinden, welches Stück Software dafür verantwortlich ist.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.