LookupComboBox

0

Witam, i proszę o pomoc.
Mianowicie, nie potrafie uruchomić tytułowego LookupComboBox'a na bazie Access'a za pomocą TQuery i TDataSource. Tzn. dane w boxie się pojawiają ale nie mam możliwości wybrania nic poza pierwszym wierszem na liście.

Czy ktoś nudzi się na tyle żeby mi pomóc bo zdaję sobie sprawę że dla wieklu z was jest to banalna sprawa.

Z góry dzięki
Mazi

0

Tez mam taki problem czy kotś znalazł rozwiązanie??

Lookup i Locate nie działają. Ustawienie ItemIndex tez nic nie robi.

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1