Loo läbiv päring

Saate kasutada Accessi ees rakendus ja seejärel link tagaandmebaas server, nt SQL serveri tabelid. Vaikimisi enamik päringuid käivitada kohalikult ACE Accessi andmebaasimootor. Mõnel juhul Accessi saate päringut kaugühenduse teel SQL serveris sõltuvalt SQL-süntaks ja ka muud tegurid. Lisateabe saamiseks lugege teemat "JET Engine versiooni 3.0: ODBC andmebaasipöördus" JET uuestija ODBC lühiülevaated.

Sageli aga soovite konkreetselt päringu käitamine andmebaasi serveris. Tehke seda jõudlust parandada: andmebaasi serverid on suurem töötlemine power kui lauaarvuti ja väiksem andmete alamkogumit, naasete võrgu kaudu. Päringu käivitamiseks andmebaasi serveris kasutage läbiv päring , mis on märge Transact SQL-i (TSQL), mis loob ühenduse SQL serveri ODBC-ühendusstring abil. Näiteks saab edastada SELECT-lause juurde naasmiseks andmed andmelehe, vormil, aruandes või loendi juhtelement, käivitage toimingupäringud (käsitlemise keel (piirmäära)-lauseid) võrdub kõne salvestatud toimingute ja teha haldustoiminguid (andmete määratlus Keele (DDL) laused).

Märkus.    Läbiv päring tulemused on kirjutuskaitstud. Otse redigeerimine andmelehevaates ja vormivaates andmeid, luua indekseeritud vaates lingitud tabel. Lisateavet leiate teemast Indekseeritud vaadete loomine.

  1. Serveri andmebaasiga ühendust.

    SQL serveri linkimise kohta leiate lisateavet teemast importimine või linkimine SQL serveri andmebaasi andmete ja Link või Azure SQL serveri andmebaasi andmete importimine.

  2. Valige Loo > päringu kujundus.

  3. Sulgege dialoogiboks Tabeli kuvamine.

  4. Valige kujundus >läbiv.

    Accessi päringu kujundusruudustikus peidetakse ja kuvab SQL-i vaade.

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

  6. Klõpsake atribuudilehe Klõpsake atribuudivälja ODBC ühendust Str ja tehke siis ühte järgmistest.

    Ühendusstringi hankimine:

    1. Paremklõpsake soovitud andmeallikas lingitud tabeli navigeerimispaani ja valige Lingitud tabelite haldur.

    2. Dialoogiboksis Lingitud tabelite haldur andmeallika märkige ruut ja seejärel valige Redigeeri.

    3. Klõpsake väljal ühendusstring teksti kopeerida dialoogiboksis Redigeeri linki .

    1. Valige Koosturi nupp koostamine.

    2. Järgige viipasid DSN-i stringi ühenduseteavet sisaldava faili loomiseks. Üksikasjalikud juhised leiate teemast importimine või linkimine SQL serveri andmebaasi andmete ja Link või Azure SQL serveri andmebaasi andmete importimine.

    Kui olete loonud ühenduse faili DSN-i, talletatakse Accessi andmebaasi ettevõttesiseselt ODBC-ühendusstring. Siin on aga saada see string koopia.

    1. Otsige navigeerimispaani abil ODBC-ühendus, mida soovite lingitud tabeli nimi.

    2. Vajutage klahvikombinatsiooni Ctrl+G. VBA vahetu akna avamine

    3. Sisestage: järgmine kood:

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

      Kuid asendada <table name> juhise juurest lingitud tabeli nimi on.

    4. Kopeerige üheks ODBC ühendust Str vara tagastatud string.

  7. Sisestage päringu SQL-i vaade.

    Märkus.   On olulised erinevused Accessi SQL-i ja SQL serveri TSQL, eriti süntaks, ja funktsiooninimed funktsiooni argumendid. Lisateabe saamiseks vt Võrdlus Accessi SQL SQL serveri TSQL.

    Näpunäide.    Esmalt SQL Server Management Studio TSQL päringu koostamiseks ja seejärel kopeerige ja kleepige SQL SQL-i vaade. See tagab päring on õige süntaksi. Kui teil pole mugavat juurdepääsu SQL Serveri andmebaasiga, kaaluge installimist Microsoft SQL Server Express edition töölaual, mis toetab kuni 10 GB ja on tasuta ja lihtsam võimalus läbi ja märkige ruut migreerimise.

  8. Võtke arvesse, et säte täiendavad seotud atribuudid.

    • Tagastab kirjed     Mõned SQL-lauseid tagastavad kirjeid, nt Vali ja mõned mitte, nt värskendus. Kui päring tagastas kirjed, seadke selle atribuudi väärtuseks Jah; Kui päring ei tagasta kirjed, määrake selle atribuudi väärtuseks ei.

      Märkus.    Läbiv päringute võib tagastada mitut komplektid, kuid andmelehel, vormi, aruande või kirjekomplekti muutuja, kasutatakse ainult esimest tulemustekomplekti. Mitme komplektid toomiseks kasutada Tabelikoostepäringute Järgnevas näites.

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

      Kuna iga tulemite hulk võib olla eri veergudesse tuleb kasutada tärni (*). Iga tulemite hulk on salvestatud eraldi tabelisse ja arvude lisandatakse kohaliku tabelinimede vastavalt sellele. Näiteks kui kolm komplektid tagastatakse, tabelinimede oleks: <local tabeli name>, <local tabeli name>1, <local tabeli name>2.

    • Logi sõnumid    Saate määrata, kas sõnumid tulu SQL-andmebaasi Accessi sõnumite tabelis. Tabeli nimi on vormingus, kasutajanimi-nn, kus kasutajanimi on sisselogimine praeguse kasutaja nimi ja nn on alates esimesest 00 arv.

    • ODBC ajalõpp    Määrake ootama, enne kui ajalõpp tõrge ilmneb päringu käitamisel sekundite arv. Vaikeväärtus on 60 sekundit. Võib olla võrgu liikluse või raske kasutamine andmebaasiserveri tingitud viivitused.

    • Max kirjeid    Määrake kirjete arvu ülempiir. Teil on piiratud süsteemiressursside või testitavate small suurt hulka andmeid oma tulemusi.

  9. Kui olete lõpetanud, sisestage päring, valige kujundus > käivitada. Päringu saadetakse andmebaasiserveri töötlemiseks.

Märkus.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Vt ka

Transact-SQL-i viide

Transact-SQL-i päringud

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×