Automatyczne uzupełnianie danych w formularzu

Użytkowanie programu bazodanowego

Automatyczne uzupełnianie danych w formularzu

Postprzez MarekM » So kwi 10, 2021 5:26 pm

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.
OpenOffice 3.1 na Windows Vista
MarekM
 
Posty: 2
Dołączył(a): So kwi 10, 2021 5:11 pm

Re: Automatyczne uzupełnianie danych w formularzu

Postprzez Rafkus » N kwi 11, 2021 12:23 pm

Witaj.
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.
Taka sugestia: nazwy tabel i pól twórz bez polskich znaków i spacji - kwerendy czasami mają z nimi problem.

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.
OpenOffice 4.1.6. oraz LibreOffice 6.4 Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Avatar użytkownika
Rafkus
 
Posty: 267
Dołączył(a): Cz kwi 12, 2018 10:26 pm

Re: Automatyczne uzupełnianie danych w formularzu

Postprzez MarekM » Pn kwi 12, 2021 7:53 pm

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
MarekM
 
Posty: 2
Dołączył(a): So kwi 10, 2021 5:11 pm

Re: Automatyczne uzupełnianie danych w formularzu

Postprzez Rafkus » Pn kwi 12, 2021 8:47 pm

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ę ...
Znacznie łatwiej byłoby stwierdzić gdzie tkwi problem, gdybyś dołączył swoją przykładową bazę do postu..
OpenOffice 4.1.6. oraz LibreOffice 6.4 Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Avatar użytkownika
Rafkus
 
Posty: 267
Dołączył(a): Cz kwi 12, 2018 10:26 pm


Powrót do Base

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości