Announcement

Collapse
No announcement yet.

CDaoDatabase - Update nicht möglich (Code 3073)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • CDaoDatabase - Update nicht möglich (Code 3073)

    Hallo,
    ich versuche mittels CDaoDatabase bzw. CDaoRecordset ein Update auf einen Datensatz in einer Sybase-DB zu machen. Hier für verwende ich folgenden Code (gekürzt auf das Wichtige):

    Code:
        if(!m_db.IsOpen())
            ConnectToDb();
    
        if(!m_db.IsOpen())
            return false;
    
        if(!m_db.CanUpdate())
        {
            AfxMessageBox("Datenbank ist schreibgeschützt!", MB_OK);
            return false;
        }
    
        CString UpdateSql = "update Einstellungen set SYNC_FS=0 where id=1";
        bool rc = false;
    
        try
        {
            m_db.Execute(UpdateSql);
            if(m_db.GetRecordsAffected() > 0)
                rc = true;
            else
                rc = false;
        }
    Beim Execute wird die Exception mit der Fehlermeldung "Operation muß eine aktualisierbare Abfrage verwenden." ausgegeben (Errorcode 3073). Die Datenbank ist nicht schreibgeschützt und die SQL-Anweisung direkt in der DB abgesetzt funktioniert ohne Probleme. Hat jemand einen Tip?

    Ciao
    compiguru
Working...
X