Hallo!

Beim Versuch mittels ODBC-Calls auf die iSeries zuzugreifen
(Cursor mit FetchNext, usw.) ist das Problem aufgetreten,
dass Sätze mit SQLSetPos (und "SQL_DELETE") nicht
gelöscht werden konnten.
Die selbe Befehlsabfolge funktioniert bei einer lokalen DB2
aber ohne Probleme. Die ODBC-Einstellungen wurden schon überprüft. Mittels "DELETE FROM..."-Statement klappt es auch ohne Probleme. Nur bei der SQLSetPos-Variante kommt
"[iSeries Access ODBC-Treiber]Treiber ist nicht funktionsfähig. (30058)". Der mit dieser Fehlernummer verbundene englische Text "Driver not capable" ist wohl etwas sprechender.
Bedeutet dass jetzt aber, dass dies der Treiber von Haus aus
gar nicht unterstützt, oder würde er gerne und kann nicht (aufgrund von fehlenden Parametern o.Ä.)?
Die "normalen" Attribute wurden bereits entsprechend gesetzt,
sonst würde der "DELETE FROM"-Befehl ja auch nicht gehen, oder?

Danke f.Infos/Links, das 880-Seiten-PDF
"iSeries Access for Windows - Programming" habe ich,
aber eben noch nicht ganz durchgelesen ;-)

Ciao
Chris