Automatyczne uzupełnianie formularza
Automatyczne uzupełnianie formularza
Czy jest taka możliwość aby pole formularza mogło zostać uzupełnione przez dane zsumowane z innych pól ? Tzn. mam do uzupełnienia trzy pola wartosc1, wartosc2 i suma, chcę aby po uzupełnieniu pól wartosc1 i wartosc2 w polu suma automatycznie lub po wciśnięciu przycisku pojawiała się wartość z zsumowana z poprzednich pól.
LibreOffice 5.4.7 na Windows 10
Re: Automatyczne uzupełnianie formularza
Jest taka możliwość. Co musisz zrobić?:
Po pierwsze:
Utworzyć tabelę, w której będą zdefiniowane pola: IDcostam , Wartosc1, Wartosc2. Pole IDcostam jest kluczem głównym.
Po drugie:
Na podstawie zrobionej tabeli utworzyć kwerendę, dzięki której dokonasz sumowania wartości.
Musi ona zawierać przynajmniej dwa pola: IDcostam oraz Wartosc1 + Wartosc2
Po trzecie:
Na podstawie tabeli należy utworzyć formularz z podformularzem, którym będzie kwerenda. Połączenie tabeli z kwerendą odbywa się poprzez pole IDcostam.
Jeżeli wprowadzasz nowy rekord to wpisaniu wartości do pól Wartosc1, Wartosc2 wystarczy kliknąć pole w którym ma być wynik - sam się pojawi.
Jeżeli w jakimś rekordzie zmieniasz wartość to potem, też musisz kliknąć pole z wynikiem, a następnie na pasku nawigacyjnym poniżej nacisnąć przycisk odświeżania, lub do podformularza dodać przycisk któremu jest przypisana akcja odśwież formularz.
Edytowano:
Tworząc kwerendę można wybrać wszystkie pola z tabeli i dodać w nim pole obliczeniowe (czyli do kolejnej kolumny w widoku projektu wpisać "Wartosc1" + "Wartosc2"). Ale tworząc później formularz, wyświetlający tylko jeden rekord, to chcąc zobaczyć w nim wynik również będziesz musiał go odświeżyć*. A to spowodowuje, że w danym formularzu zostanie wyświetlony pierwszy rekord z danej kwerendy.
*Zamiast odświeżenia można również przejść do rekordu następnego -> poprzedniego (lub poprzedniego -> następnego).
Po pierwsze:
Utworzyć tabelę, w której będą zdefiniowane pola: IDcostam , Wartosc1, Wartosc2. Pole IDcostam jest kluczem głównym.
Po drugie:
Na podstawie zrobionej tabeli utworzyć kwerendę, dzięki której dokonasz sumowania wartości.
Musi ona zawierać przynajmniej dwa pola: IDcostam oraz Wartosc1 + Wartosc2
Po trzecie:
Na podstawie tabeli należy utworzyć formularz z podformularzem, którym będzie kwerenda. Połączenie tabeli z kwerendą odbywa się poprzez pole IDcostam.
Jeżeli wprowadzasz nowy rekord to wpisaniu wartości do pól Wartosc1, Wartosc2 wystarczy kliknąć pole w którym ma być wynik - sam się pojawi.
Jeżeli w jakimś rekordzie zmieniasz wartość to potem, też musisz kliknąć pole z wynikiem, a następnie na pasku nawigacyjnym poniżej nacisnąć przycisk odświeżania, lub do podformularza dodać przycisk któremu jest przypisana akcja odśwież formularz.
Edytowano:
Tworząc kwerendę można wybrać wszystkie pola z tabeli i dodać w nim pole obliczeniowe (czyli do kolejnej kolumny w widoku projektu wpisać "Wartosc1" + "Wartosc2"). Ale tworząc później formularz, wyświetlający tylko jeden rekord, to chcąc zobaczyć w nim wynik również będziesz musiał go odświeżyć*. A to spowodowuje, że w danym formularzu zostanie wyświetlony pierwszy rekord z danej kwerendy.
*Zamiast odświeżenia można również przejść do rekordu następnego -> poprzedniego (lub poprzedniego -> następnego).
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