Skip to main content

SQL nézet és szerkesztés a Microsoft Access alkalmazásban

SQL alapismeretek 10. Order By és Limit (Április 2025)

SQL alapismeretek 10. Order By és Limit (Április 2025)
Anonim

Számos Microsoft Access adatbázis-fejlesztõ támaszkodik a program beépített varázslóira a lekérdezések és ûrlapok létrehozásához, de bizonyos esetekben a varázsló kimenete lehet, hogy nem elég pontos. Az Access adatbázis minden lekérdezése feltünteti annak alapjául szolgáló kódját, amelyet Strukturált lekérdezési nyelvben írt le, így tökéletes hozzáférési lekérdezéssel módosíthatja.

Hogyan lehet megtekinteni és szerkeszteni a mögöttes SQL-t?

A hozzáférési lekérdezés alapjául szolgáló SQL megtekintéséhez vagy szerkesztéséhez:

  1. Keresse meg a lekérdezést Objektum Explorer és kattintson duplán a lekérdezés futtatásához.
  2. Húzza le a Kilátás menü a szalag bal felső sarkában.
  3. választ SQL nézet a lekérdezésnek megfelelő SQL utasítás megjelenítéséhez.
  4. Végezze el az SQL utasítással kívánt módosításokat a lekérdezési lapon.
  5. Kattints a Mentés ikont menteni a munkájához.

Hozzáférési szempontok

A Microsoft Access 2013 és újabb verziói számos módosítással támogatják az ANSI-89 1. szintű szintaxist. Az Access fut a Jet adatbázisban, nem pedig az SQL Server motoron, így az Access jobban alkalmazkodik az ANSI szabvány szintaxisához, és nem igényel Transact-SQL specifikus nyelvet.

Az ANSI-szabványtól való eltérések a következők:

  • Nem használhatja a DISTINCT záradékot egy aggregált függvényen belül.
  • Nem használhatja a LIMIT TO xx ROWS záradékot.
  • Az egy karakteres helyettesítő karakter az Access-ban ? inkább mint _.
  • Az Access-ben lévő nulla vagy több karakteres helyettesítő karakter * inkább mint %.
  • Hozzáférés engedélyezi a csoportosítás és a kifejezések megrendelését.
  • A hozzáférés lehetővé teszi a TRANSFORM nyilatkozatot és a PARAMETERS deklarációt.
  • A hozzáférés további aggregált függvényeket támogat, beleértve a szórásokat és eltéréseket.
  • Az Access és az ANSI a fenntartott kulcsszavak kicsit más listáját használja.

A Wildcards az Access-ban képes kövesse az ANSI egyezményeket, ha a lekérdezések kizárólag ANSI szintaxist használnak. Ha egyesíted az egyezményeket, a lekérdezések sikertelenek lesznek, és az Access szabvány szabályozza.