Könnte sein, daß ich den Fehler gefunden habe ...
Konstruktion des Programms war wie folgt:
(Legende: conn = ODBC-Verbindung, rs = recordset, DS = Datensatz)
Funktion A: conn.open, rs.open,
Schleife für DS des rs
Funktion B: Berechnung für DS, conn2.open, UPDATE
Funktion C: Berechnung für DS, conn3.open, UPDATE, conn3.close
End Schleife
conn.close
Ende Funktion A
Wie man unschwer sieht, ist in Funktion B eine Verbindung offen geblieben. Obwohl die Verbindungen alle unterschiedliche Namen haben und ich davon ausgegangen war, daß Objekte mit dem Ende der Funktion "sterben", scheint die Verbindung offen geblieben zu sein und es gab in Funktion C (seltsam) den Fehler. Eigenartigerweise behindert die Verbindung in Funktion A den Zugriff nicht.
Mal abwarten, ob das tatsächlich der Fehler war. Der Anwender wird schon schreien, wenn dem nicht so war ...
Ach ja...
Gruß, Reinhard