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:
- Znajdź zapytanie w Eksplorator obiektów i kliknij dwukrotnie, aby uruchomić zapytanie.
- Pociągnij w dół Widok menu w lewym górnym rogu wstążki.
- Wybierz Widok SQL wyświetlać instrukcję SQL odpowiadającą zapytaniu.
- Wprowadź dowolne zmiany do instrukcji SQL na karcie zapytania.
- 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ć.