Tworzenie formantu obliczeniowego

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

W bazach danych programu Access można używać kontrolek obliczeniowych w formularzach i raportach w celu wyświetlania wyników obliczeń. Jeśli na przykład masz raport wyświetlający liczbę sprzedanych elementów i cenę każdej jednostki, możesz dodać obliczeniowe pole tekstowe, które mnoży te dwa pola, aby wyświetlić cenę całkowitą. Właściwość Źródło kontrolki pola tekstowego obliczeniowego zawiera wartość wyrażenie, która mnoży dwa pola (liczbę elementów pomnożona przez cenę jednostkową) w celu uzyskania wyniku.

Co chcesz zrobić?

Tworzenie formantu obliczeniowego

Zmienianie kontrolki związanej do kontrolki obliczeniowej

DoWiedz się, które typy kontrolek mogą być używane jako kontrolki obliczeniowe

Tworzenie formantu obliczeniowego

Ta procedura pomaga utworzyć kontrolkę obliczeniową bez użycia Kreatora kontrolek.

  1. Kliknij prawym przyciskiem myszy formularz lub raport w okienku nawigacji, a następnie kliknij polecenie Widok projektu.

  2. Na karcie projektowanie w grupie formanty kliknij narzędzie dla typu kontrolki, który chcesz utworzyć.

    Aby uzyskać listę typów kontrolek, których można użyć jako kontrolek obliczeniowych, zobacz sekcję Dowiedz się, które typy kontrolek mogą być używane jako kontrolki obliczeniowe.

  3. Umieść kursor w miejscu, w którym chcesz umieścić kontrolkę na formularzu lub raporcie, a następnie kliknij formularz lub raport, aby wstawić kontrolkę.

  4. Jeśli zostanie uruchomiony Kreator kontrolek, kliknij przycisk Anuluj , aby go zamknąć.

  5. Zaznacz kontrolkę, naciśnij klawisz F4, aby wyświetlić arkusz właściwości, a następnie wpisz wyrażenie w polu właściwości Źródło kontrolki . Aby utworzyć wyrażenie za pomocą Konstruktor wyrażeń, kliknij pozycję Przycisk Konstruktor obok pola właściwości Źródło kontrolki .

  6. Przełącz się do widoku formularza lub raportu i sprawdź, czy kontrolka obliczeniowa działa zgodnie z oczekiwaniami.

    Uwagi: 

    • Poprzedzanie każdego wyrażenia operatorem = . Na przykład: = [CenaJednostkowa] *. 75.

    • Aby uzyskać więcej informacji o tworzeniu wyrażeń, zobacz artykuł Lekcja tworzenia wyrażeń.

    • Jeśli potrzebujesz więcej miejsca na wpisanie wyrażenia w polu właściwości Źródło kontrolki , naciśnij klawisze Shift + F2, aby otworzyć okno powiększenie .

    • Jeśli podstawą formularza lub raportu jest zapytanie, można umieścić wyrażenie w tym zapytaniu zamiast w kontrolce obliczeniowej. Może to zwiększyć wydajność, a jeśli chcesz obliczyć sumy dla grup rekordów, łatwiej jest użyć nazwy pole obliczeniowe w funkcja agregująca.

    • Podczas sortowania kontrolki obliczeniowej w formularzu lub raporcie należy upewnić się, że właściwość Format kontrolki jest odpowiednio ustawiona. W przeciwnym razie obliczone wartości liczbowe lub daty mogą być sortowane alfabetycznie, a nie liczbowo.

Początek strony

Zmienianie kontrolki związanej do kontrolki obliczeniowej

Dobrą metodą tworzenia kontrolek obliczeniowych jest utworzenie kontrolki, na przykład przeciągnięcie pola z okienka Lista pól do formularza lub raportu, a następnie Edytowanie właściwości Źródło kontrolki kontrolki powiązanej w celu utworzenia wyrażenia. Jest to dobre działanie pod warunkiem, że nazwa kontrolki nie jest w konflikcie z żadną z nazw pól zawartych w wyrażeniu. Aby uzyskać więcej informacji na temat tworzenia kontrolki związanej przez przeciąganie pola z okienka Lista pól , zobacz artykuł Dodawanie pola do formularza lub raportu.

Zakładając, że kontrolka związana została już utworzona, wykonaj poniższą procedurę, aby zmienić ją na kontrolkę obliczeniową i uniknąć konfliktów nazw.

  1. Kliknij prawym przyciskiem myszy formularz lub raport w okienku nawigacji, a następnie kliknij polecenie Widok projektu.

  2. Kliknij pole, które chcesz zmienić, a następnie naciśnij klawisz F4, aby otworzyć arkusz właściwości.

  3. Jeśli właściwość name jest zgodna z właściwością Źródło kontrolki na karcie wszystkie w arkuszu właściwości, Edytuj Właściwość name , aby te dwie właściwości nie były zgodne. Upewnij się, że wprowadzona nazwa nie jest słowem zastrzeżonym ani nazwą innego pola w bazie danych. Aby uzyskać więcej informacji na temat słów zarezerwowanych, zobacz artykuł informacje o słowach i symbolach zarezerwowanych w programie Access.

  4. Edytuj ciąg w polu właściwości Źródło kontrolki , aby zawierało odpowiednie wyrażenie.

  5. Aby zapisać zmiany, naciśnij klawisze CTRL+S.

  6. Przełącz się do widoku układu lub formularza i sprawdź, czy kontrolka obliczeniowa działa zgodnie z oczekiwaniami.

Jeśli kontrolka nie wyświetla żądanych danych (na przykład, jeśli program Access wyświetli #Name? w kontrolce), sprawdź Źródło rekordów formularza lub raportu, aby upewnić się, że wszystkie pola użyte w wyrażeniu są dostępne. Jeśli źródłem rekordów jest kwerenda, może być konieczne dodanie do kwerendy jednego lub większej liczby pól, zanim będzie działać wyrażenie.

Uwagi: 

  • Poprzedzanie każdego wyrażenia operatorem = . Na przykład: = [CenaJednostkowa] *. 75.

  • Jeśli potrzebujesz więcej miejsca na wpisanie wyrażenia w polu właściwości Źródło kontrolki , naciśnij klawisze Shift + F2, aby otworzyć okno powiększenie .

  • Jeśli podstawą formularza lub raportu jest zapytanie, można umieścić wyrażenie w tym zapytaniu zamiast w kontrolce obliczeniowej. Może to zwiększyć wydajność, a jeśli chcesz obliczyć sumy dla grup rekordów, łatwiej jest użyć nazwy pole obliczeniowe w funkcja agregująca.

  • W przypadku sortowania kontrolki obliczeniowej w formularzu lub raporcie należy upewnić się, że właściwość Format kontrolki jest odpowiednio ustawiona. W przeciwnym razie obliczone wartości liczbowe lub daty mogą być sortowane alfabetycznie, a nie liczbowo.

Początek strony

DoWiedz się, które typy kontrolek mogą być używane jako kontrolki obliczeniowe

Pola tekstowe są najbardziej popularnym wyborem kontrolki obliczeniowej, ponieważ mogą wyświetlać tak wiele różnych typów danych. Jednak kontrolka zawierająca Właściwość Źródło kontrolki może być używana jako kontrolka obliczeniowa. W wielu przypadkach nie ma sensu używania określonego typu kontrolki jako kontrolki obliczeniowej, ponieważ nie można go zaktualizować w sposób umożliwiający zaktualizowanie formantu związanego lub niezwiązanego. Jeśli na przykład umieścisz kontrolkę pola wyboru na formularzu, a następnie wprowadzisz wyrażenie we właściwości Źródło kontrolki pola wyboru, nie możesz już zaznaczać ani czyścić pola wyboru, klikając je. Pole wyboru jest zaznaczone lub wyczyszczone na podstawie wyników wyrażenia. Jeśli klikniesz to pole wyboru, program Access wyświetli alert na pasku stanu programu Access: nie można edytować kontrolki, jest ona powiązana z wyrażeniem <your expression>. W raporcie warto jednak pamiętać, że na podstawie wyników obliczeń warto utworzyć kontrolkę pola wyboru, ponieważ kontrolki w raportach są używane tylko do wyświetlania informacji.

Początek strony

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×