Skip to main content

Преглеждайте и редактирайте SQL в Microsoft Access

Ruby on Rails by Leila Hofer (Април 2025)

Ruby on Rails by Leila Hofer (Април 2025)
Anonim

Много разработчици на бази данни от Microsoft Access разчитат на вградените съветници на програмата, за да създават заявки и формуляри, но в някои ситуации продукцията на съветника може да не е достатъчно точна. Всяка заявка в базата данни на Access разкрива основния код, който е написан на Structured Query Language, така че да можете да го промените в перфектна заявка за достъп.

Как да преглеждате и редактирате основния SQL

За да видите или редактирате SQL, залегнал в заявката за достъп:

  1. Намерете заявката в Object Explorer и щракнете двукратно върху него, за да изпълните заявката.
  2. Издърпайте надолу изглед меню в горния ляв ъгъл на лентата.
  3. Изберете SQL изглед за да покажете SQL заявката, съответстваща на заявката.
  4. Направете каквито и да е промени, които желаете, в SQL израза в раздела за заявки.
  5. Кликнете върху Запази икона, за да запазите работата си.

Съображения за достъп

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. Ако обединявате конвенции, заявките ще се провалят и се урежда стандартът за достъп.