Ungültiger Feldname bei SQL Anweisung



  • Hallo,

    ich möchte aus einem EditFeld einen Kundennamen auslesen und diesen in der MySQL Datenbank suchen, so dass ich die Kundendaten dazu bekomme.

    Wenn ich in dem EditFeld einen Zahlenwert eintrage klappt alles wunderbar, aber sobald ich einen Buchstaben/ Namen eintrage, bekomme ich die Fehlermeldung "..ungültiger Feldname...".

    Meine SQL Anweisung sieht wie folgt aus :

    DataMod->Kunde_Query->SQL->Add("SELECT * FROM kunde WHERE Name LIKE " + EditFeld->Text);

    Welchen Fehler habe ich in der SQL Anweisung ???
    Irgenwie muss der Fehler ja dort liegen, da es ja mit Zahlenwerten klappt, nur nicht mit Buchstaben. 😞



  • Du hast wahrscheinlich die Hochkommas vergessen:

    DataMod->Kunde_Query->SQL->Add("SELECT * FROM kunde WHERE Name LIKE '" + EditFeld->Text + "'");
    

    Gruß,

    Alexander



  • !!!! VIELEN DANK !!!!

    So hat es geklappt. 🙂


Anmelden zum Antworten