Access Datenbanken und MFC

fish-guts

Erfahrenes Mitglied
Moin

Ich bins wiedermal...

Ich bin gerade dabei, eine Software für mein Geschäft zu entwickeln, bin damit aber ein bisschen überfordert... Ich habe nämlich keine Ahnung, wie ich es anstelle, datensätze aus Access Datenbanken zu lesen... finde in der Language Reference auch nichts... hat mir jemand n tip? Danke

Gruss FG
 
z.B. über ODBC.

Mit CDatabase hasst du eine Klasse für die Verbindung zur Verfügung.
Die Daten kannst du mit CRecordset verwalten.

Schau mal in der MSDN. Da steht alles drin
 
Moin

Geht das auch irgendwie ohne einen SQL Server?

Es geht darum, dass ich eine Software machen soll, die keine bestehende Datenbank braucht, sondern mit der ich Datenbanken anlegen kann, z.B. Kundendaten und Userfiles und so....

Gruss FG
 
Hallo

Mit CDaoDatabase und CDaoRecordset kann man direkt eine Access-Datenbank öffnen, ohne SQL-Server und ohne ODBC.
 
Moin

Danke yup. :)

Gibts in der msdn auch eine Hilfestellung für Dialoge und Access Datenbanken?`weil ich ich möchte n login für mein Proggy machen, bei der er user, passwort und status in einer acccess cb checkt :)

Gruss FG
 
Moin

Danke für die Tips, aber irgendwie geht das nicht wirklich:

Code:
class CUserLoginData : public CRecordset
{
public:
 CUserLoginData(CDatabase* pDatabase = NULL);
 DECLARE_DYNAMIC(CUserLoginData)
// Field/Param Data
 //{{AFX_FIELD(CUserLoginData, CRecordset)
 CString m_username;
 CString m_passwort;
 //}}AFX_FIELD

// Overrides
 // ClassWizard generated virtual function overrides
 //{{AFX_VIRTUAL(CUserLoginData)
 public:
 virtual CString GetDefaultConnect();	// Default connection string
 virtual CString GetDefaultSQL();	// Default SQL for Recordset
 virtual void DoFieldExchange(CFieldExchange* pFX);  // RFX support
 //}}AFX_VIRTUAL
// Implementation
#ifdef _DEBUG
 virtual void AssertValid() const;
 virtual void Dump(CDumpContext& dc) const;
#endif
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_USERLOGINDATA_H__A58C2A83_C145_4B17_8B47_536925CDDA23__INCLUDED_)

Dieses Headerfile wurde erstellt, als ich die Datenbankanbindung erstellen wollte....

Nun gibt er mir 30 Fehler aus, wobei 2-30 alles folgefehler vom ersten sind:

Code:
d:\DebRegulator\UserLoginData.h(14) : error C2504: 'CRecordset' : base class undefined

Hab ich was vergessen einzutragen?

Gruss FG
 
Moin

Hat sich erledifgt. Hab nun einmal die entsprechenden Headers ins <stdafx.h> reingepflanzt... das hat geholfen.

Gruss FG
 

Neue Beiträge

Zurück