Много разработчици на бази данни от Microsoft Access разчитат на вградените съветници на програмата, за да създават заявки и формуляри, но в някои ситуации продукцията на съветника може да не е достатъчно точна. Всяка заявка в базата данни на Access разкрива основния код, който е написан на Structured Query Language, така че да можете да го промените в перфектна заявка за достъп.
Как да преглеждате и редактирате основния SQL
За да видите или редактирате SQL, залегнал в заявката за достъп:
- Намерете заявката в Object Explorer и щракнете двукратно върху него, за да изпълните заявката.
- Издърпайте надолу изглед меню в горния ляв ъгъл на лентата.
- Изберете SQL изглед за да покажете SQL заявката, съответстваща на заявката.
- Направете каквито и да е промени, които желаете, в SQL израза в раздела за заявки.
- Кликнете върху Запази икона, за да запазите работата си.
Съображения за достъп
Microsoft Access 2013 и по-новите версии поддържат ANSI-89 ниво 1 синтаксис с няколко модификации. Достъпът се изпълнява на двигателя на базата данни на Jet, а не на SQL Server двигателя, така че Access е по-подходящ за стандартен ANSI синтаксис и не изисква специфичен език на Transact-SQL.
Отклоненията от стандарта ANSI включват:
- Не можете да използвате клаузата DISTINCT в обща функция.
- Не можете да използвате клаузата LIMIT TO xx ROWS.
- Единственият заместващ знак в Access е ? отколкото _.
- Неколкократно или повече символи в Access е * отколкото %.
- Достъпът позволява групиране и поръчване на изрази.
- Достъпът позволява изявлението TRANSFORM и декларацията PARAMETERS.
- Достъпът поддържа допълнителни съвкупни функции, включително стандартни отклонения и отклонения.
- Достъпът и ANSI използват леко различни списъци с резервирани ключови думи.
Виртуалните карти в Access могат следвайте конвенциите ANSI само ако вашите заявки използват изключително синтаксис ANSI. Ако обединявате конвенции, заявките ще се провалят и се урежда стандартът за достъп.