Einzelnen Beitrag anzeigen

Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#1

Query unabhängig von Groß- oder Kleinbuchstaben filtern

  Alt 12. Sep 2004, 18:00
Hallo,

ich habe eine Abfrage, die eine große Anzahl Datensätze liefert. Um das Durchsuchen einfacher zu
machen, möchte ich die Abfrage filtern.

Nun habe ich mit
Delphi-Quellcode:
    strUpC := UpperCase(edtFilter.Text);
    with qryMusic do begin
      Close;
      Filtered := False;
      if edtFilter.Text <> 'then begin
        strFilter := '(Interpret = ' + '''' + edtfilter.Text + '*'+ '''' + ')';
        strFilter := strFilter + ' OR ';
        strFilter := strFilter + '(Interpret = ' + '''' + strUpC + '*';
        strFilter := strFilter + '''' + ')';
        Filter := strFilter;
        Filtered := True;
      end;
      Open;
    end;
einen Filter eingebaut, der bei jeder Eingabe die Abfrage neu filtert. Ziel ist, mit fortschreitender
Eingabe das Filterergebnis immer weiter zu verkleinern.

Das Problem ist nun, das bei Eingabe von "a" alles gefunden wird, was mit "a" und "A" beginnt, aber beim zweiten Buchstaben, z. B. "b" würde alles mit "ab" und "AB" gefunden werden, aber nichts mit "Ab" am Wortbeginn.

Wie kann ich denn die Suche so gestalten, dass, wenn ich Kleinbuchstaben eingebe, trotzdem alles gefiltert werden kann?


Gruß

Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat