Die Frage die sich stellt ist, wo sollen die Autocomplete herkommen ?
Wenn du auf den Text eine Reaktion durch den Text haben willst, wäre eine eigene Datenbank dafür keine schlechte Idee. Dann einfach nach jeden Buchstaben der eingegeben wird eine SQL-Abfrage durchführen mit LIKE am ende, und das Ergebnis anzeigen. Eine Alternative bei nur wenig Möglichkeiten ist ein Array-Feld.
Mache ich dauernd, wenn ich die SQL-Datenbank durchsuchen lasse. Ich fülle einfach ein Grid / Listview mit den Ergebnis. Der Grund ist, das ich tippfaul bin, und meist nach 4-5 Zeichen schon weiß ob die Suche was wird. Allerdings benutzt ich dann 2 x LIKE so das ich nicht vorne auch richtig schreiben muss.
Und über den CASE Befehl nachdenken
Verhindert Probleme mit Groß / Kleinschreibung.
Auch kann man unnötige Dinge (2 Leerzeichen z.b.) dann filtern. Muss du halt nur ein Pharser schreiben, der Fehler abfängt. Oder du schreibst den Pharser so, das nach den letzten Leerzeichen im Text sucht und dann mit den Ergebnis die DB / das Array abfragt.
Die Reaktion kann man ja dann mit einer 2 Abfrage abfragen. z.B. durch ein Schlüsselcode in einen 2. Feld.
Leider gibst du zu wenig Infos an, das ich dir genau sagen kann wie du es coden kannst. Aber ich hoffe dir geholfen zu haben.
Das Ereignis ist : eingabefeld_TextChanged (Old As String, New As String)
Wobei Eingabefeld der name des Feldes ist, was überprüft werden soll. Musst halt immer nur NEW überwachen in den Beispiel.
Gruß
Pucki