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.