Witam.
To moje pierwsze pytanie na forum i proszę o odpowiedz ponieważ walczę z tym już tydzień czasu. Mam dwie tabele w bazie danych, tabela baza IMW i tabela zamówienia.
W tabeli baza IMW są pola nr rysunku, nr części, nazwa części. W tabeli zamówienia są nr rysunku, nr części, nazwa części, nr zamówienia, data i jeszcze parę innych.
Chcę stworzyć formularz zamówienia na podstawie tabeli zamówienia w którym po wpisaniu nr rysunku będą się uzupełniały automatycznie pozostałe dane z tabeli baza IMW.
Pozdrawiam i proszę o pomoc.
Automatyczne uzupełnianie danych w formularzu
Automatyczne uzupełnianie danych w formularzu
OpenOffice 3.1 na Windows Vista
Re: Automatyczne uzupełnianie danych w formularzu
Witaj.
Masz dwie tabele:
Tworzysz formularz na podstawie tabeli zamówienia z podformularzem, którym będzie tabela baza_IMW. Formularz główny jest powiązany z podformularzem właśnie przez pole nr_rysunku (występuje ono w obydwóch tabelach). W ten sposób w jednym formularzu będziesz miał wgląd do obydwóch tabel.
Nie zaśmiecaj pamięci zduplikowanymi danymi. Tabela Zamówienia oprócz swoich danych (nr_zamówienia i parę innych danych) nie musi pamiętać dodatkowo wszystkich rekordów z tabeli baza_IMW. Wystarczy, że będzie znała tylko do którego rysunku dane zamówienie dotyczy.
Przy pomocy Kwerendy (zapytania) te dwie tabele możesz przedstawić w jednej tabeli.
Masz dwie tabele:
- baza_IMW a w niej pola: nr_rysunku, nr_części, nazwa_części.
Zakładam że nr_rysunku jest polem kluczem identyfikujący dany rekord - czyli jest unikalny, każdy rekord w TEJ tabeli będzie miał TUTAJ inną wartość . - zamówienia z polami: nr_rysunku, nr_części, nazwa_części, nr_zamówienia, data i jeszcze parę innych.
nr_części, nazwa_części - nie potrzebne są akurat w tej tabeli, te wartości są już pamiętane we wcześniejszej tabeli a do ich wartości odwołujesz się właśnie przez pole nr_rysunku.
Zakładam że nr_zamówienia jest polem kluczem identyfikujący dany rekord.
Tworzysz formularz na podstawie tabeli zamówienia z podformularzem, którym będzie tabela baza_IMW. Formularz główny jest powiązany z podformularzem właśnie przez pole nr_rysunku (występuje ono w obydwóch tabelach). W ten sposób w jednym formularzu będziesz miał wgląd do obydwóch tabel.
Nie zaśmiecaj pamięci zduplikowanymi danymi. Tabela Zamówienia oprócz swoich danych (nr_zamówienia i parę innych danych) nie musi pamiętać dodatkowo wszystkich rekordów z tabeli baza_IMW. Wystarczy, że będzie znała tylko do którego rysunku dane zamówienie dotyczy.
Przy pomocy Kwerendy (zapytania) te dwie tabele możesz przedstawić w jednej tabeli.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: Automatyczne uzupełnianie danych w formularzu
Dziękuję za odpowiedz, proszę mi podpowiedzieć dlaczego w tabeli zamówienia po wpisaniu danych do formularza nie wyświetlają się dane nazwa części i nr części.
OpenOffice 3.1 na Windows Vista
Re: Automatyczne uzupełnianie danych w formularzu
Jeżeli zrobiłeś formularz z podformularzem według moich sugestii, to zgadując może :
- trzeba odświeżyć podformularz - dane nie odświeżają się automatycznie,
- źle powiązane pole formularza i podformulara,
- został wpisany nieistniejący nr_rysunku np.: przez wpisanie złej wielkość liter (rys1 to nie to samo co Rys1) lub dodatkową spację ...
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP