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.
