Hallo Flo,
um ganz sicher zu gehen, habe ich den Originalcode wie folgt in ein kleines Programm gepackt:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
Query1.Close;
with Query1.SQL do
begin
Clear;
Add('SELECT * ');
Add('FROM kosten');
Add('WHERE abteilung = ' +QuotedStr(Edit1.Text));
Add('AND reihe =' +QuotedStr(edit2.Text));
Add('AND Nr <= ' + edit3.text);
end;
Query1.Open;
end;
Ich habe dazu eine Tabelle definiert, mit
Abteilung A 20
Reihe A 20
Nr I
... und es funktioniert, wenn man in Edit1 z.B. A1, in Edit2 R1 und schließlich in Edit3 5 schreibt, ohne Fehler.
Was für eine Datenbank nutzt du?
Heißt das 3. Feld Nr oder Nummer?