Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Daten in Access schreiben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.10.2005, 09:18 Uhr
happygilmor76



Hallo zusammen

ich sollte mit Visual C++.net 2003 3 Werte in eine Access Tabelle schreiben.
Ich habe die Datenbank schon geöffnet mit :

Code:


try
{
    CDatabase db;
    if (db.Open("Testdatenbank"))
}
catch (CDBException* pe)
{
    AfxMessageBox(pe ->m_strError);
    pe ->Delete();
}



Nun möchte ich gerne wisse wie ich Daten in mein Access bekomme.
Meine Access Datei heißt: Testdatenbank und ich möchte in Tabelle1 reinschreiben.
Ich kann kein MySQL benutzen !!!

Ich habe es schon mit

Code:

Sql.Format("INSERT INTO Tabelle1 (Feld1, Feld2, Feld3) VALUES (%s,%s,%s)", string, string1, string2);
db.ExecuteSQL(Sql);



probiert, aber er bringt mir immer die Fehlermeldung

"3 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben."

Was muß ich anders machen oder was mache ich falsch ?

Vielen Dank

Happygilmor76
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.10.2005, 11:01 Uhr
mmc20
puss in boots


hi, du hast vergessen die VALUES in einfache quotes zu setzen

C++:
Sql.Format("INSERT INTO Tabelle1 (Feld1, Feld2, Feld3) VALUES ('%s','%s','%s')", string, string1, string2);
db.ExecuteSQL(Sql);


so müsste es gehen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.10.2005, 11:39 Uhr
happygilmor76



Danke schön !!!

Jetzt hat es funktioniert !!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: