Veröffentlicht 28. November 201113 j Hallo halli, ich möchte ein Feld in der AS/400 updaten. Normalerweise geht das so: CMyRecordset_AS400 rs400; rs400.Open(); //tu was mit rs400-Feldern rs400.Edit(); rs400.Feld=L"Neuer Wert"; rs400.Update(); rs400.Close(); Bei Update kommt die CDBException "SQL0501: Cursor ... nicht geöffnet." Ich habe schon folgendes probiert: m_nDefaultType von snapshot auf dynaset gesetzt -> Fehler bei rs400.Open(); m_nDefaultType von snapshot auf dynamic gesetzt -> Fehler bei rs400.Update(); Den AS/400- Nutzer geändert -> Fehler bei rs400.Update(); Zur Kontrolle vorher rs400.CanUpdate()==1; sollte also gehen, aber naja. Was kann ich noch tun?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.