potrzebujesz do togo 2 tabeli jedna z danymi i indeksami a drugiej z wartościami dla indeksów
Tabela - Adres
id | miasto_id | ulica | numer domu | województwo_id
Tabela - miasto
id | nazwa
Tabela - województwo
id | nazwa
A więc robimy Lookupa dla miasta i województwa żeby można było sobie wybrać z listy
w rzucasz dodatkowe 2 DataSource i 2 DataSet
W DataSet-ach odpowiednio ustawiasz CommandText na tabelki
Podpinasz DataSource do DataSet-ów.
Ustawiasz w LookupComboBox
DataSource -> ustawiasz w nim ten sam DataSource co masz w DBGrid-dzie
DataField -> kolumna która zawiera index (wstawiasz miasto_id dla jednego Lookupa i województwo_id dla drugiego)
ListSource -> DataSource pokazujący na listę miast
KeyField -> indeks który będzie porównywany z indeksem w tablicy adresów (tabela miasto -> id)
ListField -> kolumna z której będą pobierane dane jeżeli indeksy będą równe. (tabela miasto -> nazwa)
podobnie
ustawiasz active na true i śmiga