Skocz do zawartości


Zdjęcie

[delphi]Powiązanie DBLookupComboBox z tabelą MySQL


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 milosz28

milosz28

    Nowy

  • 2 postów

Napisano 28 06 2008 - 00:09

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!!

  • 0

#2 Marko_

Marko_

    Stały użytkownik

  • 279 postów

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.

  • 0

#3 milosz28

milosz28

    Nowy

  • 2 postów

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ć?

  • 0

Zobacz więcej tematów z tagiem: Delphi



Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych