Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Accessi saate kasutada eesrakendusena ja seejärel linkida tagaserveri tabelitega (nt SQL Server). Vaikimisi töötab enamik päringuid Kohalikult Access ACE andmebaasimootoris. Mõnel juhul saab Access sõltuvalt SQL-i süntaksi ja muude teguritega käitada päringut kaugühenduse kaudu SQL Server. Lisateavet leiate teemast "JET Database Engine Version 3.0: ODBC Connectivity" ("JET andmebaasimootori versioon 3.0: ODBC-ühenduvus") uuesti avastatud JET ja ODBC valgetes dokumentides.

Sageli aga soovite päringut otse andmebaasiserveris käitada. Seda saate teha jõudluse parandamiseks: andmebaasiserverite töötlemisvõimsus on suurem kui lauaarvutil ja võrguühenduse kaudu saate tagastada väiksema andmehulga. Päringu käivitamiseks andmebaasiserveris kasutage läbiv päring, mis on Transact SQL-lause (TSQL), mis loob SQL Server ühenduse ODBC-ühendusstring abil. Näiteks saate edastada SELECT-lause, et tagastada andmed andmelehele, vormile, aruande või loendi juhtelemendile, käivitada samaväärsed toimingupäringud (DML-laused), salvestatud protseduurid ja haldustoimingud (DDL-laused).

Märkus    Läbiva päringu tulemid on kirjutuskaitstud. Andmelehe või vormi andmete otse redigeerimiseks looge lingitud tabel indekseeritud vaatesse. Lisateavet leiate teemast Indekseeritud vaadete loomine.

  1. Saate luua ühenduse serveriandmebaasiga.

    Lisateavet SQL Server linkimise kohta leiate teemadest SQL Server andmebaasi andmete importimine või linkimine ja Azure SQL Server andmebaasi andmetega linkimine või sealt importimine.

  2. Valige Loo > päringukujundus.

  3. Vajaduse korral sulgege dialoogiboks Tabelite lisamine (kuva tabelAccess 2013.

  4. Valige Kujundus >läbiminek.

    Access peidab päringu kujundusruudustiku ja kuvab SQL-i vaate.

  5. Kui päringu atribuudilehte ei kuvata, vajutage selle kuvamiseks klahvi F4.

  6. Klõpsake atribuudilehel atribuudivälja ODBC Connect Str ja tehke ühte järgmistest.

    ühendusstring hankimiseks tehke järgmist.

    1. Paremklõpsake navigeerimispaanil soovitud andmeallikaga lingitud tabelit ja valige Lingitud tabelite haldur.

    2. Märkige dialoogiboksis Lingitud tabelite haldur andmeallika märkeruut ja seejärel valige Redigeeri.

    3. Kopeerige dialoogiboksis Lingi redigeerimine väljal Ühendusstring olev tekst.

    1. Valige Käsk Koosta Koosturi nupp.

    2. Järgige viipasid ühendusstring teavet sisaldava DSN-faili loomiseks. Üksikasjalikud juhised leiate teemadest SQL Server andmebaasi andmete importimine või linkimine ja Azure SQL Server andmebaasi andmetega linkimine või sealt importimine.

    Pärast DSN-failiühenduse loomist talletatakse ODBC-ühendusstring teie Accessi andmebaasis sisemiselt. Stringi koopia hankimiseks tehke järgmist.

    1. Otsige navigeerimispaanil soovitud ODBC-ühenduse abil üles lingitud tabeli nimi.

    2. Vajutage klahvikombinatsiooni Ctrl+G. , et avada VBA vahetu aken.

    3. Sisestage järgmine kood:

      ?CurrentDb.TableDefs("<table name>").Connect

      Asendage <tabeli nimi> lingitud tabelinimega alates juhisest a.

    4. Kopeerige tagastatud string atribuudile ODBC Connect Str .

  7. Sisestage päring SQL-i vaates.

    Märkus   Access SQL-i ja SQL Server TSQL-i vahel on olulisi erinevusi, eriti süntaksi, funktsiooninimede ja funktsiooniargumentide osas. Lisateavet leiate teemast Accessi SQL-i võrdlemine SQL Server TSQL-iga.

    Näpunäide    Koostage esmalt SQL Server Management Studio TSQL-päring ning seejärel kopeerige ja kleepige SQL-i vaadese. See tagab päringu õige süntaksi. Kui teil pole mugavat juurdepääsu SQL Server andmebaasile, kaaluge Microsoft SQL Server Express väljaande installimist töölauale, mis toetab kuni 10 GB ja on tasuta ja hõlpsam viis migreerimiseks ja migreerimise kontrollimiseks.

  8. Kaaluge täiendavate seostuvate atribuutide määramist.

    • Tagastab kirjed     Mõni SQL-lause tagastab kirjed (nt SELECT) ja mõned mitte (nt UPDATE). Kui päring tagastab kirjed, määrake selle atribuudi väärtuseks Jah; kui päring kirjeid ei tagasta, seadke selle atribuudi väärtuseks Ei.

      Märkus    Läbivad päringud võivad tagastada mitu tulemikomplekti, kuid andmelehel, vormil, aruandes või kirjekomplekti muutujas kasutatakse ainult esimest tulemikomplekti. Mitme tulemikomplekti toomiseks kasutage tabelipäringuid , nagu järgmises näites näidatud.

      SELECT <pass-through query name>.*
      INTO <local table name>
      FROM < pass-through query name >

      Tärni (*) tuleb kasutada, kuna igal tulemikomplektil võivad olla erinevad veerud. Iga tulemikomplekt salvestatakse eraldi tabelisse ja numbrid lisatakse vastavalt kohalike tabelite nimedele. Näiteks kui tagastatakse kolm tulemikomplekti, oleksid tabelinimed järgmised: <kohaliku tabeli nimi> <kohalik tabelinimi>1 <kohaliku tabeli nimi>2.

    • Logi sõnumid    Määrake, kas soovite accessi sõnumitabelis sql-andmebaasist sõnumeid tagastada või mitte. Tabeli nimi sisaldab vormingut kasutajanimi – nn, kus kasutajanimi on praeguse kasutaja sisselogimisnimi, ja nn on arv, mis algab numbrist 00.

    • ODBC ajalõpp    Saate määrata päringu käivitamisel ajalõpu tõrke ilmnemise ootamise sekundite arvu. Vaikeväärtus on 60 sekundit. Võrguliikluse või andmebaasiserveri suure kasutuse tõttu võib esineda viivitusi.

    • Max kirjeid    Määrake tagastatavate kirjete maksimumarv. Teil võib olla piiratud süsteemiressursse või soovite tulemeid testida vaid väikese hulga andmetega.

  9. Kui olete päringu sisestamise lõpetanud, valige Kujundus > Käivita. Päring saadetakse töötlemiseks andmebaasiserverisse.

Lisateave

Transact-SQL-i viide

Päringute esitamine Transact-SQL-iga

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×