Statement falsch!Keine Ahnung warum!
-
Hallo Alle zusammen,
kann mir jemand sagen, was an diesem Statement falsch ist?
DataModule1->QKontoumsatz->Active=false; DataModule1->QKontoumsatz->SQL->Clear(); DataModule1->QKontoumsatz->SQL->Add ("INSERT INTO Konto_Stand (Kunden_Nr, LftNr_Konto, Stichtag, Umsatz) VALUES('" + KS_KundenNR +/*Hier Fehler*/ "','" + KS_LFTNR + "','" + KS_Stichtag + "','" + KS_Umsatz + "')"); DataModule1->QKontoumsatz->Active=true;Ich kriege die Fehlermeldung:
Invalid pointer additionDer Cursor springt an die Stelle, wo ich "Hier Fehler" stehen hab.
Keine Ahnung, warum?
Gruss,
chullain
-
Was sind KS_KundenNR, KS_LFTNR für Typen?
char* ???
Dann müsstest du eine Stringklasse nutzten, um den + operator zu benutzten
#include <string> using namespace std; int main(int argc, char* argv[]) { char *KS_KundenNR; char *KS_LFTNR; char *KS_Stichtag; char *KS_Umsatz; string s = string("INSERT INTO Konto_Stand (Kunden_Nr, LftNr_Konto, Stichtag, Umsatz) " "VALUES('") + KS_KundenNR +/*Hier Fehler*/ "','" + KS_LFTNR + "','" + KS_Stichtag + "','" + KS_Umsatz + "')"; }
-
Danke, das war es...Kunde war Integer, und es musste String hin...
Gruss,
chullain