Insert in Access
-
Hallo,
ich will einen Datensatz in eine Tabelle der Datenbank(Access) schreiben, aber das funktioniert nicht! Wo ist mein Fehler? Das Lesen funktioniert.
TDdeClientConv *client = new TDdeClientConv(this) ;
client->SetLink("microsoft access","Nordwind;SQL") ;
client->PokeData("SQLText","SELECT * FROM Peronal;");
AnsiString string = client->RequestData("All") ;
client->PokeData("SQLText","INSERT INTO Peronal VALUES ('mueller') ;
Danke.
-
"Funktioniert nicht" ist keine angemessene Fehlermeldung oder Problembeschreibung.
-
Hi,
der Returnwert der Funktion :
client->PokeData("SQLText","INSERT INTO Peronal VALUES ('mueller') ;
ist "true", aber es wurde keine neuer Datensatz in der entsprechenden Tabelle angelegt, wie ich es eigentlich will.Wenn das Lesen aus der Datenbank klappt, dann muß doh auch das Schreiben gehen.
Ich hoffe du kannst mir noch einen Tip geben.
Danke.
-
Hallo,
ich glaube in dieser Anweisung:Rolf1980 schrieb:
client->PokeData("SQLText","INSERT INTO Peronal VALUES ('mueller') ;
fehlt die Angabe der Spalte wo 'mueller' eingetragen werden soll?
Bin mir aber nicht sicher, weil ich das auch noch nicht solange mache.
-
Rolf1980 schrieb:
client->PokeData("SQLText","INSERT INTO Peronal VALUES ('mueller') ;
Und fehlen da nicht ein Anführungszeichen und eine Klammer?
client->PokeData("SQLText","INSERT INTO Peronal VALUES ('mueller')");