Program pisze w Turbo Delphi jako aplikacja do obsługi bazy danych (MySQL)
DBLookupComboBox ustawiam na:
DataSource - tabela z której pobierana jest lista (a dokładnie kolumna z tabeli)
KeyField - ID (klucz, który określa konkretny wiersz)
ListField - lista wyboru
Chcę, aby w zależności od wyboru w DBLookupComboBox, wyświetlały sie odpowiednie wyniki
w DBGrid, czyli... ustawiam konkretną wartość w DBLookupComboBox, a w tabeli
zostaną wyświetlone dane dla konkretnego ID
zakładając, że lista to nazwiska, a id to id konkretnych osób z tej samej tabeli,
to wybierając z listy nazwisko, zostaną wyświetlone odpowiednie wyniki dla ID
z drugiej tabeli (np. z tabeli zamowienia... bo dla jednej osoby może przypadać
kilka zamówień)
POMOCY!!
[delphi]Powiązanie DBLookupComboBox z tabelą MySQL
Rozpoczęty przez
milosz28
, 28 06 2008 00:09
2 odpowiedzi w tym temacie
#1
Napisano 28 06 2008 - 00:09
#2
Napisano 28 06 2008 - 19:16
Wybacz ale nie jarze o co biega przecież nazwisko jest równoznaczne ID po co komplikować. Każde ID lub nazwisko może mieć wiele zamówień i w bazie możesz odszukać je po nazwisku i wyświetlić wszystkie zamówienia posegregować je czasowo co tylko chcesz. Są to typowe założenia bazy danych obsługującej np. Bibliotekę (Jeden autor wiele książek + osoba wypożyczająca + ramy czasowe ) lub obsługa faktur (wielu kontrahentów + zamówienia + płatności+ terminy + skarbówka). Może się mylę, opisz dokładniej.
#3
Napisano 01 07 2008 - 08:18
Wybacz ale nie jarze o co biega przecież nazwisko jest równoznaczne ID po co komplikować. Każde ID lub nazwisko może mieć wiele zamówień i w bazie możesz odszukać je po nazwisku i wyświetlić wszystkie zamówienia posegregować je czasowo co tylko chcesz. Są to typowe założenia bazy danych obsługującej np. Bibliotekę (Jeden autor wiele książek + osoba wypożyczająca + ramy czasowe ) lub obsługa faktur (wielu kontrahentów + zamówienia + płatności+ terminy + skarbówka). Może się mylę, opisz dokładniej.
chodzi o to, że chce, aby w tabeli (czyt. DBGrid) wyświetlane były wyniki dla wybranego ID, przy pomocy DBLookupComboBox. Innymi słowy, w DBLookupComboBox wybieram osobę, a w tabeli ma pokazać zamówienia tejże osoby. I nie wiem jak to zrobić. Dodam, że dane osobowe są zebrane w jednej tabeli, zamówienia w drugiej. Zamówienia są przypisywane za pomocą ID osoby. Czy ktoś mi pomoże to zrobić?
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych