Za pomocą zapytania można dostarczać dane do formularza lub raportu w programie Access. Zapytania można używać podczas tworzenia formularza lub raportu, a także można zmienić istniejący formularz lub raport, ustawiając jego właściwość Źródło rekordów. Po ustawieniu właściwości Źródło rekordów możesz określić istniejące zapytanie lub utworzyć nowe zapytanie, którego chcesz użyć.
Jeśli jako źródła rekordów używasz zapytania, edytowanie danych może nie być możliwe. Przed użyciem zapytania jako źródła rekordów należy rozważyć, czy należy edytować dane.
W tym artykule wyjaśniono, jak ustawić właściwość Źródło rekordów dla istniejącego formularza lub raportu, a także podano informacje o tym, kiedy można i nie można edytować danych zapytania.
W tym artykule nie wyjaśniono, jak utworzyć formularz ani raport. Aby uzyskać pomoc dotyczącą tworzenia formularzy i raportów, zobacz artykuły Tworzenie formularza w programie Access i Tworzenie prostego raportu.
W tym artykule
Używanie istniejącego zapytania jako źródła rekordów formularza lub raportu
W widoku projektu ustaw właściwość Źródło rekordów na istniejące zapytanie, którego chcesz użyć.
-
Otwórz formularz lub raport w widoku projektu.
Jeśli arkusz właściwości nie jest jeszcze otwarty, naciśnij klawisz F4 , aby go otworzyć.
-
W arkuszu właściwości na karcie Dane kliknij pole właściwości Źródło rekordów .
-
Wykonaj jedną z następujących czynności:
-
Zacznij wpisywać nazwę zapytania, którego chcesz użyć.
Program Access automatycznie wypełnia nazwę obiektu podczas pisania.
— lub —
-
Kliknij strzałkę, a następnie wybierz zapytanie, którego chcesz użyć.
-
Tworzenie zapytania jako źródła rekordów formularza lub raportu
W widoku projektu użyj przycisku Konstruuj () w polu właściwości Źródło rekordów , aby utworzyć nowe zapytanie, które będzie używane jako źródło rekordów.
-
Otwórz formularz lub raport w widoku projektu.
Jeśli arkusz właściwości nie jest jeszcze otwarty, naciśnij klawisz F4 , aby go otworzyć.
-
W arkuszu właściwości na karcie Dane kliknij pole właściwości Źródło rekordów .
-
Kliknij pozycję .
Zostanie otwarte nowe zapytanie w widoku projektu.
-
Zaprojektuj zapytanie, a następnie zapisz je i zamknij.
Aby uzyskać pomoc dotyczącą projektowania zapytania, zobacz artykuł Tworzenie prostego zapytania wybierającego.
Edytowanie danych z zapytania
Jednym z głównych powodów korzystania z formularzy jest wprowadzanie i edytowanie danych. Niektóre zapytania nie obsługują edytowania danych. Przed użyciem zapytania jako źródła rekordów formularza należy rozważyć możliwość edytowania danych zapytania.
Kiedy można edytować dane z zapytania?
Dane z zapytania można edytować, jeśli:
-
Zapytanie jest oparte tylko na jednej tabeli.
-
Zapytanie jest oparte na dwóch tabelach z relacja jeden-do-jednego między nimi.
-
Właściwość RecordsetType (TypZestawu Rekordów) formularza jest ustawiona na wartość Dynaset (Inconsistent Aktualizacje) i nie ma zastosowania żaden z warunków podanych w poniższej sekcji.
Uwaga: Nawet jeśli można edytować dane w zapytaniu, niektóre z jego pól mogą nie być dostępne do edycji. Takie przypadki są wymienione w poniższej sekcji.
Kiedy nie mogę edytować danych z zapytania?
Danych z zapytania nie można edytować, gdy:
-
Zapytanie jest zapytanie krzyżowe.
-
Zapytanie jest zapytanie specyficzne dla języka SQL.
-
Pole, które próbujesz edytować, to pole obliczeniowe. W takim przypadku możesz edytować dane z innych pól w zapytaniu.
-
Zapytanie zawiera klauzulę GROUP BY.