![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 13.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, po raz kolejny zgłaszam się do was z problemem jaki spotkałem na swojej drodze. Tym razem chodzi o kwerendę która obliczała by pensję dla pracownika. Struktura wygląda mniej więcej tak:
tbl_pracownicy [id_pracownicy, imie, nazwisko] tbl_praca_1 [id_praca_1, id_pracownicy, data_pracy, godzina_rozpoczecia, godzina_zakonczenia, czas, kwota] tbl_praca_2 [id_praca_2, id_pracownicy, data_pracy, godzina_rozpoczecia, godzina_zakonczenia, czas, kwota] tbl_praca_3 [id_praca_3, id_pracownicy, data_pracy, godzina_rozpoczecia, godzina_zakonczenia, czas, kwota] tbl_praca_4 [id_praca_4, id_pracownicy, data_pracy, godzina_rozpoczecia, godzina_zakonczenia, czas, kwota] Wymuszone więzy integralności : tbl_pracownicy [id_pracownicy] –nieskonczonosc do tbl_praca_x – jeden. Przy standardowym zestawieniu danych wyswietla mi tylko tego pracownika, który wziął udział we wszystkich 4 rodzajach prac a nie każdego. Jak rozwiązać problem? Tylko tak uda mi się obliczyć pensję końcową, dla danego pracownika… |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 5.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
pewnie chodzi o zasady ustawione w relacjach. Jeśli masz ustawione - pokazuj rekordy z tabel 1,2,3 i 4, to wyświetlą Ci się tylko te rekordy, dla których są odpowiedniki we wszystkich tabelach. Jeśli ustawisz sobie - uwzględnij wszystkie rekordy z tabeli pracownicy i tylko te z tabeli 1, dla których sprzężone pola są równe, będzie pokazywać każdego. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 11:01 |