Gibt es nochein Problem? Oder wie darf ich den Smily deuten?
Kenn mich zwar nicht mit Datenbanken unter delphi aus, aber würde es auch so machen, einfach statt DBEdit eine DBCombobox nehmen...
Sonst kannst du auch noch zb die Tastatur-Eingaben abfangen. Hierzu kannst du zb das Event Keydown oder ähnliche nehmen. In der Variabel steht dann die gedrückte taste drin. Dann kannst du ja zb mit einer IF-Abfrage daraufreagieren