Anzeige begrenzen...SQL-Anweisung falsch?



  • Hallo,

    ich versuche meine Anzahl der Datensätze zu begrenzen. Rein SQL funktioniert das z.B so

    Select * From blabla LIMIT 0,5;
    

    hier werden die ersten 5 Datensätze angezeigt.

    jetzt will ich die LIMIT 0,5 vareabel benutzen und das hab ich so versucht.

    Querry1->SQL->Text = "Select * From blabla LIMIT '" + Edit1->Text + "' ,
    '" + Edit2->Text + "';";
    

    funktioniert leider nicht so.
    Das ganze habe ich auch versucht in eine Stringvariable reinschreiben und dann an den bestehenden SQL-Text anhängen.

    AnsiString limit = "LIMIT "+Edit1->Text+','+Edit2->Text;
          Querry1->SQL->Text = "Select * From blabla '"+limit+"' ;";
    

    funzt leider auch nicht.

    Weiß einer vielleicht wie man die LIMIT 0,5 richtig übergeben werden kann?



  • Was für eine Fehlermeldung kommt wenn eine erzeugt wird??? Was für eine Datenbank benutzt du??? Lass dir mal deinen zusammengesetzten String ausgeben ob dieser korrekt ist.



  • ok ich habs geschaft.
    Einfach für die beiden Zahlen "0,5" Parameter definiert dann klappts wunderbar.
    Fals wenn interessiert kann ich den Quelltext reinposten.



  • Querry1->SQL->Text = "Select * From blabla LIMIT '" + Edit1->Text + "' ,
    '" + Edit2->Text + "';";

    Dein String würde so aussehen

    Select * From blabla LIMIT '0' ,'5'; und das ist falsch


Anmelden zum Antworten