Koristi se ili LIKE ili FILTER operator nad bazom/recordsetom u zavinosti od situacije.
Tako da svaki unos u ComboBox se tretira kao promena te tako recimo u Change eventu treba uneti kod koji ucitava zapise u listu i prikazuje ili jednostavno neke zapise iz liste izbacuje. Zavisi od nacina implementacije i potreba.
Web i Win32 app nisu iste osim ako se ne koriste komponente koje to tako nesto dozvoljavaju (gledano iz vizualnog ugla).
Primer (iz glave na brzinu):
Code:
Private Sub ComboX_Change()
Me.ComboX.RowSource = ""
Dim strSQL As String
strSQL = "SELECT [lista polja] from [naziv tabele] WHERE [naziv polja] LIKE '*" & Me.ComboX.Text & "*'"
Dim Rs As Recordset
Set Rs = CurrentDb.OpenRecordset(strSQL)
Do While Not rs.EOF
Debug.Print rs("[naziv polja za vrednost]")
Me.ComboX.AddItem (rs("[naziv polja za vrednost]").Value)
rs.MoveNext
Loop
End Sub