Dem möchte ich natürlich zustimmen, aber so ganz verstehe ich es trotzdem nicht, wie java oder b4a hier arbeitet.
Wenn ich am Sub Anfang DIM CS AS CURSOR setze und am Ende CS.CLOSE, sollte dieser Anforderung doch Genüge getan sein, oder ?
In der Sub verwende ich nämlich mehrmals Befehle wie
CS=DB.EXECQUERY() und arbeite damit. Es sollte doch dann immer dieselbe Instanz von CS sein, die ich oben dimensioniert habe, aber scheinbar baut er immer eine neue auf. Funktionieren tut es aber ohne Probleme, wenn ich VOR dem CS=DB.EXECQUERY() den DIM setze und direkt nach Bearbeitung des Cursors wieder "close". Sollte er tatsächlich immer eine neue Instanz aufbauen, stellt sich mir natürlich die Frage, warum er nicht meckert während der Ausführung, dass diese Instanz nicht dimensioniert bzw. initialisiert ist !?
Sehr komisch.