Skip to main content

Przeglądaj i edytuj SQL w programie Microsoft Access

Baza danych w Access - praktyczny tutorial (Kwiecień 2025)

Baza danych w Access - praktyczny tutorial (Kwiecień 2025)
Anonim

Wielu programistów baz danych Microsoft Access polega na wbudowanych kreatorach programu do tworzenia zapytań i formularzy, ale w niektórych sytuacjach kreator może nie być wystarczająco precyzyjny. Każde zapytanie w bazie danych programu Access ujawnia jego podstawowy kod, który jest napisany w Structured Query Language, dzięki czemu możesz dostosować go do doskonałego zapytania dostępowego.

Jak wyświetlić i edytować podstawowy kod SQL

Aby wyświetlić lub edytować SQL stanowiący podstawę zapytania dostępu:

  1. Znajdź zapytanie w Eksplorator obiektów i kliknij dwukrotnie, aby uruchomić zapytanie.
  2. Pociągnij w dół Widok menu w lewym górnym rogu wstążki.
  3. Wybierz Widok SQL wyświetlać instrukcję SQL odpowiadającą zapytaniu.
  4. Wprowadź dowolne zmiany do instrukcji SQL na karcie zapytania.
  5. Kliknij Zapisać ikona, aby zapisać swoją pracę.

Uwagi dotyczące dostępu

Program Microsoft Access 2013 i nowsze wersje obsługują składnię poziomu 1 ANSI-89 z kilkoma modyfikacjami. Dostęp uruchamia się na silniku bazy danych Jet, a nie na silniku SQL Server, dzięki czemu Access lepiej dostosowuje się do składni standardu ANSI i nie wymaga specyficznego języka Transact-SQL.

Odchylenia od normy ANSI obejmują:

  • Nie można użyć klauzuli DISTINCT w funkcji agregującej.
  • Nie można użyć klauzuli LIMIT TO XXIX ROWS.
  • Symbol wieloznaczny pojedynczego znaku w programie Access to ? zamiast _.
  • Zero lub więcej symboli wieloznacznych w Access jest * zamiast %.
  • Dostęp umożliwia grupowanie i porządkowanie wyrażeń.
  • Access pozwala na użycie instrukcji TRANSFORM i deklaracji PARAMETERS.
  • Dostęp obsługuje dodatkowe funkcje agregujące, w tym odchylenia standardowe i wariancje.
  • Access i ANSI używają nieco innych list zastrzeżonych słów kluczowych.

Symbole wieloznaczne w programie Access mogą stosuj konwencje ANSI tylko wtedy, gdy twoje zapytania używają wyłącznie składni ANSI. Jeśli scalisz konwencje, kwerendy się nie powiodą, a normą dostępu będzie rządzić.