Problem damit in Access abzuspeichern per ODBC

Silvercreast

Erfahrenes Mitglied
Zugriff auf Access Variablen?

Hallo

direkt zu meinem Problem

Was hab ich:

Eine Musik Datenbank die :

-Lieder suchen kann
-Lieder aus ner Datenbank laden kann
-Lieder sortieren kann auf und abwärts

Was kann sie nicht:

-Lieder in eine Datenbank speichern

Und wieso nicht?

-Weil ich nicht weiss wie ich an die Variablen aus der Datenbank komme um in diese Variablen die neuen Daten abzuspeichern

Code:
CRecordSet::AddNew();

// Hier müssten jetzt die Daten die eingegeben werden in die Datenbank Variablen gespeichert werden (Aber wie kann ich auf die Datenbank Variablen zugreifen)

CRecordSet::Update();
CRecordSet::Requery();

versteht jemand mein Problem und kann mir helfen?

Langsam verzweifel ich. Um es nochmals zu verdeutlichen kleiner Codeausschnitt aus einem Beispiel:

http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/kap14.htm

In diesem Beispiel werdet Ihr unter der Tabelle 14.5 auf diese Zeilen stoßen.

m_pSet scheint eine Member - Variable zu sein die Zugriff auf die dort genutzte Datenbank hat. Diese Member - Variable kann auf die Datenbankvariablen zugreifen und Sie dadurch mit dem Inhalt der MFC Variablen füllen.
Wie bekomme ich so eine Member - Variable (m_pSet)

Code:
// Einen neuen Datensatz in den Recordset einfügen
m_pSet.AddNew();
// Das Schlüsselfeld auf den neuen Datensatz setzen
m_pSet.m_AddressID = m_lNewID;
// Den neuen Datensatz in der Datenbank speichern
m_pSet.Update();
// Den Recordset aktualisieren
m_pSet.Requery();
// Zum neuen Datensatz gehen
m_pSet.MoveLast();


gruss Silver
 
Zuletzt bearbeitet:
Ich vermute mal, daß du mit einer von CRecordSet abgeleiteten Klasse arbeitest.
Dann mußt du eine Zeiger-Variable definieren.
Code:
CMyRecordSet* m_pSet;

Damit kannst du den Datensatz öffnen
Code:
m_pSet.Open;

und genauso die anderen Funktionen nutzen.

Mfg

langer
 
Zurück