Einzelnen Beitrag anzeigen

Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#2

AW: Suchfeld aus Datenbank erstellen

  Alt 13. Dez 2022, 05:45
Ich möchte gerne ein "Suchfeld" erstellen, welches mir aus der Datenbank Vorschläge macht sobald ich 3 Buchstaben eingegeben habe. Dieses Vorschlagsfenster soll sich automatisch öffnen nach Eingabe der drei Buchstaben.
Dieser Vorschlag soll dann auch Auswählbar sein und in das Feld übertragen werden, in welches ich vorher die drei Buchstaben eingegeben habe.
Ich würde auf jeden Fall über einen Timer gehen, der bei jedem Tastendruck aufgezogen wird und dann vllt. eine halbe Sekunde läuft, da sonst zu viele Suchanfragen abgesetzt werden.
Im Time-Ereignis den Timer zuerst deaktivieren, dann die Abfrage entsprechend absetzen:
Code:
SELECT [Feld] FROM [Tabelle] WHERE [Feld] LIKE :suchbegriff LIMIT 20 ORDER BY 1
Du kannst das Edit-Feld durch eine Combobox ersetzen bzw. überlagern.
Das Ergebnis in eine Combobox-Items übertragen, Text der Combobox setzen, fertig.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat