Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Podczas projektowania formularza w programie Access może być konieczne wyświetlenie wartości z tabeli lub zapytania innego niż ta, z którą formularz jest powiązany. Załóżmy na przykład, że masz formularz Produkty powiązany z tabelą Produkty. Jednak po zaprojektowaniu formularza należy określić, że w formularzu ma być wyświetlana nazwa kontaktu dostawcy dla każdego produktu — dane znajdujące się w tabeli o nazwie Dostawcy. W poniższej procedurze przedstawiono sposób wykonywania tego zadania za pomocą funkcji DLookup . Możesz zmienić wyrażenie w kroku 6, aby dopasować je do własnych danych.

Dodawanie pola tekstowego

  1. W okienku nawigacji kliknij prawym przyciskiem myszy formularz, który chcesz zmienić, a następnie w menu skrótów kliknij polecenie Widok projektu .

  2. Na karcie Projektowanie w grupie Kontrolki kliknij pozycję Pole tekstowe.

  3. Zlokalizuj obszar w formularzu, w którym chcesz dodać kontrolkę, a następnie przeciągnij wskaźnik w formularzu, aby utworzyć pole tekstowe.

  4. Kliknij prawym przyciskiem myszy to pole tekstowe, a następnie w menu skrótów kliknij polecenie Właściwości.

  5. W arkuszu właściwości kliknij kartę Wszystkie .

  6. Ustaw właściwość Źródło kontrolki na następującą wartość:

    =DLookup("[Nazwa_kontaktu]";"[Dostawcy]";"[Identyfikator_dostawcy]=" & formularzy! Produktów! ID_dostawcy)

  7. Zapisz zmiany w formularzu, a następnie zamknij arkusz właściwości.

To wyrażenie przeszukuje tabelę Dostawcy i zwraca nazwę kontaktu dostawcy, którego identyfikator dostawcy odpowiada wartości kontrolki ID_dostawcy w formularzu Produkty. Zwróć uwagę, jak operator & służy do konstruowania trzeciego argumentu funkcji DLookup (trzeci argument to "[Identyfikator_dostawcy]=" & Formularze! Produktów! ID_dostawcy). Typowym błędem, który należy unikać, jest umieszczanie cudzysłowów wokół całego argumentu, a nie wokół samego tekstu poprzedzającego operator & .

Uwaga: Alternatywą dla korzystania z funkcji DLookup jest utworzenie nowego zapytania źródłowego w celu uwzględnienia tylko potrzebnych informacji. Używanie zapytania jest często bardziej efektywne niż korzystanie z funkcji.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×