Skip to main content

Zobrazení a úpravy SQL v aplikaci Microsoft Access

Access - Vytváření jednotlivých objektů databáze (Červen 2026)

Access - Vytváření jednotlivých objektů databáze (Červen 2026)
Anonim

Mnoho vývojářů databází Microsoft Access se spoléhá na vestavěné průvodce programu pro vytváření dotazů a formulářů, avšak v některých situacích nemusí být výstup průvodce dostatečně přesný. Každý dotaz v databázi aplikace Access odkrývá svůj podkladový kód, který je napsán v jazyce strukturovaného dotazu, takže jej můžete vyladit do dokonalého dotazu Access.

Jak zobrazit a upravit základní SQL

Chcete-li zobrazit nebo upravit SQL pod položkou Access:

  1. Vyhledejte dotaz v Průzkumník objektů a poklepáním na něj spustíte dotaz.
  2. Zatáhněte dolů Pohled menu v levém horním rohu pásky.
  3. Vybrat Zobrazení SQL pro zobrazení příkazu SQL odpovídající dotazu.
  4. Proveďte jakékoli úpravy, které chcete, na příkaz SQL na kartě dotazu.
  5. Klepněte na tlačítko Uložit ikonu pro uložení vaší práce.

Úvahy o přístupu

Aplikace Microsoft Access 2013 a novější verze podporují syntaxi ANSI-89 úrovně 1 s několika modifikacemi. Přístup běží na databázovém stroji Jet, nikoliv na stroji SQL Server, takže aplikace Access je více vyhovující standardní syntaxi ANSI a nevyžaduje specifický jazyk Transact-SQL.

Odchylky od standardu ANSI zahrnují:

  • Klauzuli DISTINCT nelze použít v souhrnné funkci.
  • Nelze použít klauzuli LIMIT TO xx ROWS.
  • Jednoduchý zástupný znak v aplikaci Access je ? spíše než _.
  • Nulový znak nebo více znaků v aplikaci Access je * spíše než %.
  • Přístup povoluje seskupování a uspořádání výrazů.
  • Přístup umožňuje příkaz TRANSFORM a deklaraci PARAMETRŮ.
  • Přístup podporuje další agregační funkce včetně standardních odchylek a odchylek.
  • Přístup a ANSI používají mírně odlišné seznamy vyhrazených klíčových slov.

Zástupné karty v aplikaci Access mohou dodržujte konvence ANSI, pouze pokud vaše dotazy používají výhradně syntaxi ANSI. Pokud sloučíte konvence, dotazy selžou a řídí se standardem Access.