Przejdź do głównej zawartości

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

Czasami podczas otwierania obiektu programu Access (takiego jak tabela, kwerenda, formularz lub raport) program Access wyświetli okno dialogowe wprowadzanie wartości parametru . Program Access wyświetli to okno dialogowe po otwarciu obiektu zawierającego identyfikator lub wyrażenie, którego program Access nie może zinterpretować.

W razie potrzeby jest to zachowanie. Na przykład twórca bazy danych mógł utworzyć zapytanie, które umożliwia wprowadzanie informacji przy każdym uruchomieniu zapytania, na przykład daty rozpoczęcia lub numeru IDENTYFIKACYJNego pracownika. Taki monit może wyglądać następująco:

Przedstawia przykład okna dialogowego oczekiwanie wartości parametru Enter z identyfikatorem "Wprowadź identyfikator pracownika", pole, w którym można wprowadzić wartość, oraz przyciski OK i Anuluj.

Jednak w innych przypadkach nie chcesz, aby to okno dialogowe było wyświetlane. Na przykład niektóre zmiany projektu bazy danych mogły zostać wprowadzone. Gdy otworzysz obiekt, program Access wyświetli okno dialogowe w nieoczekiwany sposób z niezrozumiałą wiadomością.

Przedstawia przykład okna dialogowego Nieoczekiwana wartość parametru Enter z identyfikatorem "SomeIdentifier", polem, w którym można wprowadzić wartość, oraz przyciskami OK i Anuluj.

W tym artykule opisano procedury umożliwiające sprawdzenie, dlaczego program Access może żądać wartości parametru, oraz jak można je zatrzymać.

Uwaga:  Ten artykuł nie dotyczy aplikacji sieci Web programu Access — typ bazy danych zaprojektowaną w programie Access i publikowanie w trybie online do Office 365 lub programu SharePoint.

Zatrzymywanie żądania wartości parametru

Aby zatrzymać wyświetlanie okna dialogowego wprowadzanie wartości parametru , należy sprawdzić wszystkie wyrażenia skojarzone z obiektem, nad którym pracujesz, i znaleźć identyfikator, który powoduje wyświetlenie okna dialogowego. Następnie należy skorygować identyfikator lub składnię wyrażenia zawierającego identyfikator.

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

Gdy zostanie wyświetlone okno dialogowe niechciana wartość parametru wprowadź , należy zwrócić uwagę na identyfikator lub wyrażenie wyświetlane w 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, korzystając z jednej z poniższych procedur, w zależności od typu obiektu, który jest otwierany po wyświetleniu okna dialogowego. Procedury zapewniają ogólne wskazówki dotyczące sprawdzania wyrażeń w różnych typach obiektów. Jednak określone zmiany należy wprowadzić w zależności od struktury bazy danych.

Błędy typograficzne w kwerendach są częstymi przyczynami niepożądanych monitów o parametry. Jak wspomniano wcześniej, gdy kwerenda jest zaprojektowana w celu poproszenia o podanie wartości parametru po jej uruchomieniu, zostanie wyświetlone okno dialogowe wprowadzanie wartości parametru w zależności od projektu. Jednak jeśli masz pewność, że zapytanie nie powinno mieć pytania o wartość parametru, wykonaj tę procedurę, aby sprawdzić, czy kwerenda jest niepoprawnych wyrażeń.

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

  2. Zbadaj identyfikatory i wyrażenia w wierszu pole i w wierszach kryteriów , a następnie określ, czy dowolny tekst jest zgodny z tekstem wyświetlanym w oknie dialogowym wprowadzanie wartości parametru . W szczególności, jeśli jedna z komórek w wierszu pole zawiera wartość, taką jak Wyr1: [identyfikator], może to być źródło monitu o podanie parametru.

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

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

Początek strony

Jeśli podczas otwierania raportu zostanie wyświetlone okno dialogowe wprowadzanie wartości parametru , wykonaj poniższe 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 sprawdź, czy którykolwiek 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 lub wyrażenia we właściwości Źródło kontrolki tej kontrolki. Jeśli w kontrolkach są wyświetlane zielone Trójkąty, przed wykonaniem tych czynności należy zwrócić szczególną uwagę na te kontrolki.

    Raport zawierający pole tekstowe z niepoprawnie zapisanym identyfikatorem

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

  3. W okienku zadań Arkusz właściwości wybierz kartę wszystkie .

  4. Wybierz kontrolkę wyświetlającą dane w raporcie (na przykład pole tekstowe, pole wyboru lub pole kombi). Jeśli w dowolnym formancie jest wyświetlany zielony trójkąt wymieniony w kroku 1, kliknij najpierw jedną z tych kontrolek.

  5. W okienku zadań Arkusz właściwości Sprawdź Właściwość Źródło kontrolki dla identyfikatora wyświetlanego w oknie dialogowym wprowadzanie wartości parametru , a następnie w razie potrzeby zmodyfikuj wyrażenie.

  6. Powtórz 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 żadnych niepoprawnych wyrażeń:

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

    • Jeśli w wierszu w okienku grupowanie, sortowanie i sumowanie jest wyświetlane wyrażenie "Grupuj według" lub "Sortuj według wyrażenie", wybierz 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 za każdym razem, gdy otworzysz formularz, niepoprawne wyrażenie może znajdować się w zapytaniu źródłowym. Zbadanie kwerendy źródłowej w celu znalezienia niepoprawnego wyrażenia.

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

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

  3. Upewnij się, że formularz jest zaznaczony na liście u góry okienka zadań arkusza właściwości , a następnie wybierz kartę wszystkie .

  4. Sprawdź Właściwość Źródło rekordów . Jeśli zawiera nazwę zapytania lub instrukcję SQL, być może jedna z identyfikatorów w instrukcji jest niepoprawna i powoduje wyświetlenie okna dialogowego wprowadzanie wartości parametru . Zaznacz pole właściwości Źródło rekordów , a następnie kliknij przycisk Konstruuj Przycisk Konstruktor .

  5. Aby znaleźć niepoprawne wyrażenie, należy wykonać procedurę opisaną w sekcji Inspekcja wyrażeń w zapytaniu .

    Ważne: Aby zapisać zmiany wprowadzone w zapytaniu po zakończeniu pracy, Zamknij zapytanie, a następnie Zapisz formularz przed przełączeniem do widoku Formularz. 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 pola kombi lub kontrolki pola listy może powodować wyświetlenie okna dialogowego wprowadzanie wartości parametru . W przypadku niektórych wypadków okno dialogowe nie jest wyświetlane, dopóki nie spróbujesz użyć kontrolki. Poniższa procedura służy do sprawdzania właściwości źródło wierszy kontrolki:

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

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

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

  4. Wybierz kartę dane , a następnie sprawdź Właściwość źródło wierszy i sprawdź, czy dowolny tekst pasuje do tekstu w oknie dialogowym wprowadzanie wartości parametru .

Początek strony

Jeśli program Access wyświetli okno dialogowe wprowadzanie wartości parametru przy każdym otwarciu tabeli, niepoprawne wyrażenie jest najprawdopodobniej w 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 pozycję Widok projektu.

  2. Aby określić, czy pole jest polem odnośnika, zaznacz nazwę pola, a następnie w obszarze Właściwości polawybierz kartę odnośnika . Jeśli karta zawiera pole właściwości źródło wierszy , to pole jest polem odnośnika. Sprawdź Właściwość źródło wierszy . Jeśli zawiera instrukcję SQL, oznacza to, że jedna z identyfikatorów w instrukcji jest niepoprawna i powoduje wyświetlenie okna dialogowego wprowadzanie wartości parametru .

Uwaga: Tabela może zawierać wiele pól odnośników, dlatego należy sprawdzić kartę odnośników dla każdego pola.

Początek strony

Zobacz też

Przewodnik po składni wyrażeń

Dodawanie funkcji do wyrażeń programu Access

Używanie parametrów w celu poproszenia o wprowadzenie danych podczas uruchamiania zapytania

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.

×