Datenbank: Datensatz hinzufügen



  • Hallo

    ich habe eine Datenbank(Access) erstellt und wollte Datensätze aus einer C++ anwendung hinzufügen aber leider wird nur die neu Datensatznummer hinzugefügt

    void CTest10View::OnBUTTONHinzu()

    {
    UpdateData(true);
    long lTemp = m_pSet->GetFreeID();
    m_pSet->AddNew();
    m_pSet->m_Kunden_Nr=lTemp;
    m_pSet->Update();
    m_pSet->Requery();
    m_pSet->MoveLast();
    UpdateData(false);
    }

    kann mir jemand weiterhelfen? 😕



  • m_pSet->AddNew();
    m_pSet->m_Kunden_Nr=lTemp;
    m_pSet->Update();

    Mach mal so weiter:
    m_pSet->AddNew();
    m_pSet->m_Kunden_Nr=lTemp;
    m_pSet->m_Kundenname // z.B.
    m_pSet->m_Kunden_Telefon //z.B.
    ...
    usw - bis Du alle Daten des Datensatzes erfaßt hast
    Nur die ID reicht nicht, da sich die neuen
    Daten außerhalb des Recordsets befinden und
    sozusagen noch unzugeordnet sind.
    ...
    m_pSet->Update();



  • Es hat geklapt. Danke

    Im Buch Startup Visual C++ steht
    "Die Methoden Update und Requery dienen lediglich zum Syncronisieren der Daten zwischen Datenbank und Applikation"

    und halt der Code. 😡


Anmelden zum Antworten