SQL mit Zahlen füllen ? Unzulässige Speicheraddition!



  • hi,

    hab eine datenbank die unteranderem das feld sprache hat.
    sprache ist ein int wert der denn wert von 1 bis n annehmen kann, 1 z.b. für deutsch. wenn ich nun denn sql so schreibe:

    [cpp]
    int Language=1;

    SQL = "... WHERE Sprache = '" + Language + "'";

    erscheint folgender Fehler:
    [C++ Fehler] test.cpp(53): E2085 Unzulässige Zeigeraddition
    Vollständiger Parser-Kontext
    test.cpp(31): Analyse von: void _fastcall Tfrmtest::cmbxxxEnter(TObject 😉

    Mach ich aber:
    SQL = "... WHERE Sprache = '" + IntToStr(Language) + "'";

    bricht mir der Builder mit der Exception "Datentypen in Kriterienausdruck unverträglich" ab ...

    Was muss ich denn tuhen damit ich Integer Zahlen aus einer Datenbank abfragen kann ?



  • oje ich deppo,

    hätte nicht die ' verwenden dürfen 😉 dann klappts auch mit dem integer ...

    sorry


Anmelden zum Antworten