Strona 1 z 1

Automatyczne uzupełnianie danych w formularzu

: sob kwie 10, 2021 5:26 pm
autor: MarekM
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.

Re: Automatyczne uzupełnianie danych w formularzu

: ndz kwie 11, 2021 12:23 pm
autor: Rafkus
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.

Re: Automatyczne uzupełnianie danych w formularzu

: pn kwie 12, 2021 7:53 pm
autor: MarekM
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.

Re: Automatyczne uzupełnianie danych w formularzu

: pn kwie 12, 2021 8:47 pm
autor: Rafkus
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..