Dlaczego program Access żąda wprowadzenia wartości parametru?

Czasami po otwarciu obiektu programu Access (takiego jak tabela, zapytanie, formularz lub raport) program Access wyświetla okno dialogowe Wprowadzanie wartości parametru. To okno dialogowe jest wyświetlane w programie Access po otwarciu obiektu zawierającego identyfikator lub wyrażenie których program Access nie może zinterpretować.

W niektórych przypadkach jest to zachowanie, którego potrzebujesz. Na przykład autor bazy danych mógł utworzyć zapytanie, które umożliwia wprowadzanie informacji przy każdym uruchomieniu zapytania, takich jak data rozpoczęcia lub numer identyfikacyjny pracownika. Taki monit może przypominać ten:

Przedstawia przykład oczekiwanego okna dialogowego Wprowadzanie wartości parametru z identyfikatorem o etykiecie "Wprowadź identyfikator pracownika", polem, w którym należy wprowadzić wartość, oraz przyciskami OK i Anuluj.

Jednak w innych przypadkach nie chcesz, aby to okno dialogowe było wyświetlane. Na przykład mogły zostać wprowadzone pewne zmiany w projekcie bazy danych. Teraz po otwarciu obiektu program Access nieoczekiwanie wyświetli okno dialogowe z komunikatem, których nie rozumiesz.

Przedstawia przykład nieoczekiwanego okna dialogowego Wprowadzanie wartości parametru z identyfikatorem o etykiecie "SomeIdentifier", polem, w którym należy wprowadzić wartość, oraz przyciskami OK i Anuluj.

W tym artykule przedstawiono procedury badanie, dlaczego program Access może żądać wartości parametru i jak można zatrzymać żądania.

Uwaga:  Ten artykuł nie dotyczy aplikacji sieci Web programu Access — typu baz danych projektowych za pomocą programu Access i publikowanych w trybie online w programie Microsoft 365 lub SharePoint.

Zatrzymywanie żądania wartości parametru

Aby zatrzymać pojawianie się okna dialogowego Wprowadzanie wartości parametru, należy sprawdzić wszystkie wyrażenia skojarzone z obiektem, z który pracujesz, i znaleźć identyfikator, który powoduje pojawianie się okna dialogowego. Następnie należy poprawić identyfikator lub składnię wyrażenia zawierającego ten identyfikator.

Łącza do dodatkowych informacji na temat składni wyrażeń można znaleźć w sekcji Zobacz także.

Gdy zostanie wyświetlone niechciane okno dialogowe Wprowadzanie wartości parametru, zanotuj identyfikator lub wyrażenie wymienione w tym oknie dialogowym. Na przykład "SomeIdentifier", jak pokazano na poniższym zrzucie ekranu.

Przedstawia przykład nieoczekiwanego okna dialogowego Wprowadzanie wartości parametru z różowym konturem wokół etykiety identyfikatora "SomeIdentifier", pola, w którym należy wprowadzić wartość, oraz przycisków OK i Anuluj.

Następnie wybierz pozycję Anuluj i kontynuuj zgodnie z jedną z poniższych procedur, w zależności od typu obiektu otwieranego po otwarciu okna dialogowego. Procedury te zawierają ogólne wskazówki dotyczące sprawdzania wyrażeń w różnych typach obiektów. Jednak konkretne zmiany, które należy wprowadzić, zależą od struktury bazy danych.

Błędy typograficzne w zapytaniach są częstą przyczyną niechcianych monitów o parametr. Jak wspomniano wcześniej, podczas uruchamiania zapytania z prośbą o wartość parametru jest wyświetlane okno dialogowe Wprowadzanie wartości parametru. Jeśli jednak masz pewność, że zapytanie nie powinno prosić o wartość parametru, skorzystaj z tej procedury, aby sprawdzić, czy zapytanie nie zawiera nieprawidłowych wyrażeń.

  1. Kliknij prawym przyciskiem myszy zapytanie w okienku nawigacji i kliknij pozycję Widok projektu.

  2. Sprawdź identyfikatory i wyrażenia w wierszach Pole i w wierszach Kryteria oraz określ, czy któryś z tekstów jest taki, jak tekst wyświetlany w oknie dialogowym Wprowadzanie wartości parametru. Na przykład jeśli jedna z komórek w wierszu Pole zawiera wartość, taką jak Wyr1: [identyfikator],może to być źródłem monitu o parametr.

    Kwerenda zawierająca wyrażenie, które powoduje wyświetlanie okna dialogowego Wprowadzanie wartości parametru

Linki do dodatkowych informacji na temat tworzenia zapytań parametrywnych można znaleźć w sekcji Zobacz też.

Początek strony

Jeśli po otwarciu raportu zostanie wyświetlone okno dialogowe Wprowadzanie wartości parametru, wykonaj następujące czynności, aby sprawdzić właściwości raportu:

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

    Uwaga: Przed kontynuowaniem określ, czy któraś z kontrolek w raporcie wyświetla zielony trójkąt w lewym górnym rogu. Trójkąt oznacza, że program Access nie może ocenić identyfikatora ani wyrażenia we właściwości Źródło kontrolki tej kontrolki. Jeśli którykolwiek z kontrolek wyświetla zielony trójkąt, zwróć szczególną uwagę na te kontrolki podczas poszczególnych kroków.

    Raport zawierający pole tekstowe z niepoprawnie zapisanym identyfikatorem

  2. Jeśli arkusz właściwości okienko zadań nie jest wyświetlany, naciśnij klawisz F4, aby go wyświetlić.

  3. Na karcie Arkusz okienko zadań wybierz kartę Wszystkie.

  4. Wybierz kontrolkę, która wyświetla dane w raporcie (na przykład pole tekstowe, pole wyboru lub pole kombi). Jeśli jakieś kontrolki wyświetlają zielony trójkąt wspomniany w kroku 1, najpierw kliknij jedną z tych kontrolek.

  5. Na karcie Arkusz okienko zadań sprawdź właściwość Źródło kontrolki pod polem identyfikatora, który był wyświetlany w oknie dialogowym Wprowadzanie wartości parametru, a następnie w razie potrzeby zmodyfikuj wyrażenie.

  6. Powtarzaj kroki 4 i 5 dla innych kontrolek w raporcie, aż znajdziesz wyrażenie, które powoduje problem.

  7. Jeśli nadal nie możesz znaleźć problemu, sprawdź, czy w okienku Grupowanie, sortowanie i sumowanie nie ma nieprawidłowych wyrażeń:

    • Jeśli okienko Grupowanie, sortowanie i sumowanie nie jest wyświetlane, na karcie Projektowanie w grupie Grupowanie & sum wybierz pozycję Grupuj i & Sortuj.

    • Jeśli w wierszu okienka Grupowanie, sortowanie i sumowanie jest wyświetlany tekst "Grupuj według wyrażenia" lub "Sortuj według wyrażenia", zaznacz wyraz "wyrażenie", aby otworzyć Konstruktora wyrażeń, w którym można sprawdzić wyrażenie i w razie potrzeby zmodyfikować je.

Początek strony

Jeśli okno dialogowe Wprowadzanie wartości parametru jest wyświetlane przy każdym otwarciu formularza, niepoprawne wyrażenie może się znaleźć w zapytaniu źródłowym. Sprawdź zapytanie źródłowe, aby znaleźć nieprawidłowe wyrażenie.

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

  2. Jeśli arkusz właściwości okienko zadań nie jest wyświetlany, naciśnij klawisz F4, aby go wyświetlić.

  3. Upewnij się, że na liście w górnej części arkusza właściwości jest wybrany formularz, okienko zadań następnie wybierz kartę Wszystkie.

  4. Sprawdź właściwość Źródło rekordów. Jeśli zawiera nazwę zapytania lub instrukcję SQL, jeden z identyfikatorów w instrukcji może być nieprawidłowy i powodować pojawianie się okna dialogowego Wprowadzanie wartości parametru. Zaznacz pole właściwości Źródło rekordów, a następnie kliknij przycisk Przycisk Konstruktor .

  5. Skorzystaj z procedury w sekcji Sprawdzanie wyrażeń w zapytaniu, aby znaleźć nieprawidłowe wyrażenie.

    Ważne: Aby po zakończeniu zapisać zmiany w zapytaniu, zamknij zapytanie, a następnie zapisz formularz przed przełączeniem z powrotem do widoku formularza. W przeciwnym razie wszelkie zmiany wprowadzone w zapytaniu zostaną utracone.

Początek strony

Nieprawidłowe wyrażenie we właściwości Źródło wierszy kontrolki pola kombi lub pola listy może spowodować, że zostanie wyświetlone okno dialogowe Wprowadzanie wartości parametru. W niektórych przypadkach okno dialogowe nie jest wyświetlane, dopóki nie spróbujesz użyć kontrolki. Aby sprawdzić właściwość Źródło wierszy kontrolki, użyj tej procedury:

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

  2. Kliknij pole kombi lub pole listy, które chcesz sprawdzić.

  3. Jeśli arkusz właściwości okienko zadań nie jest wyświetlany, naciśnij klawisz F4, aby go wyświetlić.

  4. Wybierz kartę Dane, a następnie sprawdź właściwość Źródło wierszy i określ, czy któryś z tekstów jest do nich pasuje w oknie dialogowym Wprowadzanie wartości parametru.

Początek strony

Jeśli przy każdym otwarciu tabeli program Access wyświetla okno dialogowe Wprowadzanie wartości parametru, nieprawidłowe wyrażenie najprawdopodobniej znajduje się we właściwości Źródło wierszy pola odnośnika w tej tabeli.

  1. Kliknij prawym przyciskiem myszy tabelę w okienku nawigacji, a następnie wybierz polecenie Widok projektu.

  2. Aby określić, czy pole jest polem odnośnika, wybierz nazwę pola, a następnie w obszarze Właściwości pola wybierz kartę Odnośnik. Jeśli karta zawiera pole właściwości Źródło wierszy, pole to jest polem odnośnika. Sprawdź właściwość Źródło wierszy. Jeśli zawiera instrukcję SQL, jeden z identyfikatorów w instrukcji może być nieprawidłowy i powoduje pojawianie się okna dialogowego Wprowadzanie wartości parametru.

Uwaga: Tabela może mieć wiele pól odnośników, dlatego upewnij się, że dla każdego pola jest sprawdzana karta Odnośnik.

Początek strony

Zobacz też

Przewodnik po składni wyrażenia

Dodaj funkcje do wyrażeń programu Access

parametrów, aby

Potrzebna dalsza pomoc?

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.

×