Formularz lista wyjazdów - jedna tabela, cztery wiersze...

Użytkowanie programu bazodanowego
bbagins
Posty: 5
Rejestracja: sob lip 27, 2013 9:04 am

Formularz lista wyjazdów - jedna tabela, cztery wiersze...

Post autor: bbagins »

Witam. Głowię się nad jedną bazą danych. Chodzi o karty wyjazdowe/ trasowe dla kierowców w mojej firmie. Mam pięciu kierowców i ok 40 firm które odwiedzamy. Widzę to tak: dwie tabele: kierowcy i firmy. Tabela 'kierowcy' to tylko imiona, tabela 'firmy' to następujące kolumny: nazwa zakładu, miasto, adres, telefon 1 ,tel 2, dane klienta. Dziennie kierowca robi cztery trasy w związku z czym widziałbym to w taki sposób jak na załączonym obrazku tzn. U góry pole wyboru z tab 'kierowcy' - i tu nie ma problemy oczywiście. Następnie pola z tab 'firmy' gdzie wybierając nazwę firmy wybieram jednocześnie resztę danych. To załatwia pierwszą trasę. Na jednym formularzu chciałbym móc wybierać od razu cztery trasy (na załączonym pliku widać tylko dwie). Czy muszę założyć cztery tabele z tymi samymi firmami czy istnieje sposób żeby to załatwić z jedną? Proszę pomóżcie bo już nerwicy dostaję od prób i błędów :crazy:
Załączniki
baza danych.JPG
Ostatnio zmieniony pn sie 12, 2013 3:21 pm przez Jan_J, łącznie zmieniany 1 raz.
Powód: ż → rz w tytule
OpenOffice 3.1 na Windows XP
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: belstar »

Musisz stworzyć nową tabelę, która połączy dane z tabeli kierowcy z tabelą firm. W formularzu dodaj podformularz z formantem tabeli w którym, będziesz wybierał z listy odpowiednie firmy.
Jutro postaram się wstawić mały przykład.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: belstar »

Sprawdź załącznik.
Załączniki
Kierowcy_trasy.odb
(21.65 KiB) Pobrany 298 razy
LibreOffice 5.1.2.2 Ubuntu 16 LTS
bbagins
Posty: 5
Rejestracja: sob lip 27, 2013 9:04 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: bbagins »

Dziękuje Belstar, dałeś mi gotowca na tacy. Muszę jeszcze tylko rozkminić jak to zrobiłeś :D
Ostatnio zmieniony czw sie 01, 2013 8:21 am przez bbagins, łącznie zmieniany 1 raz.
OpenOffice 3.1 na Windows XP
bbagins
Posty: 5
Rejestracja: sob lip 27, 2013 9:04 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: bbagins »

Belstar możesz mi jeszcze pokazać jak wykonać takie połączenie tabel?
OpenOffice 3.1 na Windows XP
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: belstar »

Narzędzia > Relacje
LibreOffice 5.1.2.2 Ubuntu 16 LTS
bbagins
Posty: 5
Rejestracja: sob lip 27, 2013 9:04 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: bbagins »

no i jakiś błąd wyskakuje...
OpenOffice 3.1 na Windows XP
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: belstar »

bbagins pisze:no i jakiś błąd wyskakuje...
Jaki? Z twojej wypowiedzi nic nie wynika.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
bbagins
Posty: 5
Rejestracja: sob lip 27, 2013 9:04 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: bbagins »

Wchodzę w widok tabeli, wybieram Narzędzia - Relacje i przy próbie stworzenia relacji pojawia się komunikat:
Załączniki
błąd baza.JPG
OpenOffice 3.1 na Windows XP
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

Re: Formulaż lista wyjazdów - jedna tabela, cztery wiersze..

Post autor: belstar »

Które pola próbujesz połączyć?
W tabeli nadrzędnej wybierasz pole ID (ID_Imie_i_nazwisko - Wartość nadawana automatycznie, klucz główny "integer")a w tabeli podrzędnej musi istnieć podobne pole z takim samym typem danych w tym przypadku ID_Podrzedne (ID_Imie_i_Nazwisko - Tu bez autopola "integer")
Załączniki
relacje.png
LibreOffice 5.1.2.2 Ubuntu 16 LTS
ODPOWIEDZ