Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Varat izmantot Access kā priekšgalsa lietojumprogrammu un pēc tam izveidot saiti uz tabulām aizmugurgala serverī, piemēram, SQL Server. Pēc noklusējuma lielākā daļa vaicājumu tiek palaisti lokāli Access ACE datu bāzes programmā. Dažos gadījumos programma Access var izpildīt vaicājumu attāli SQL Server atkarībā no SQL sintakses un citiem faktoriem. Papildinformāciju skatiet rakstā "JET datu bāzes programmas versija 3.0: ODBC savienojamība" no jauna atkoptos JET un ODBC baltajiem papīriem.

Bieži vien nepieciešams tieši izpildīt vaicājumu datu bāzes serverī. Tas tiek darīts, lai uzlabotu veiktspēju: datu bāzu serveriem ir lielāka apstrādes jauda nekā galddatoram, un tīkla savienojumā varat atgriezt mazāku datu apakškopu. Lai izpildītu vaicājumu datu bāzes serverī, izmantojiet tranzītvaicājums kas ir Transact SQL (TSQL) priekšraksts, kas izveido savienojumu ar SQL Server, izmantojot ODBC savienojuma virkne. Piemēram, varat nodot priekšrakstu SELECT, lai atgrieztu datus datu lapā, formā, atskaitē vai saraksta vadīklā, palaist darbības vaicājumu ekvivalentu (Datu manipulāciju valodas (Data Manipulation Language — DML) priekšraksti), izsaukt saglabātās procedūras un izpildīt administratīvos uzdevumus (datu definēšanas valodas (DDL) priekšrakstus).

Piezīme    Tranzītvaicājumu rezultāti ir tikai lasāmi. Lai tieši rediģētu datus datu lapā vai formā, izveidojiet saistītu tabulu ar indeksētu skatu. Papildinformāciju skatiet rakstā Indeksētu skatu izveide.

  1. Izveidojiet savienojumu ar servera datu bāzi.

    Papildinformāciju par saišu izveidi ar SQL Server skatiet rakstā Datu importēšana vai saistīšana ar SQL Server datu bāzē un Datu saistīšana vai importēšana no Azure SQL Server datu bāzes.

  2. Atlasiet Izveidot > Vaicājuma noformējums.

  3. Ja nepieciešams, aizveriet dialoglodziņu Tabulu pievienošana (Rādīt tabulu programmāAccess 2013.

  4. Atlasiet > tranzītā.

    Programma Access paslēpj vaicājuma noformējuma režģi un parāda SQL skatu.

  5. Ja vaicājuma rekvizītu lapa netiek parādīta, nospiediet taustiņu F4, lai to parādītu.

  6. Rekvizītu lapā noklikšķiniet uz rekvizīta ODBC Connect Str lodziņa un pēc tam veiciet vienu no šīm darbībām:

    Lai iegūtu savienojuma virkne:

    1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tabulas, kas saistīta ar vajadzīgo datu avotu, un atlasiet Saistīto tabulu pārvaldnieks.

    2. Dialoglodziņā Saistīto tabulu pārvaldnieks atzīmējiet datu avota izvēles rūtiņu un pēc tam atlasiet Rediģēt.

    3. Dialoglodziņā Saites rediģēšana kopējiet tekstu lodziņā Savienojuma virkne.

    1. Atlasiet Būvējuma Poga Veidotājs.

    2. Izpildiet norādījumus, lai izveidotu DSN failu, kurā iekļauta savienojuma virkne informācija. Detalizētus norādījumus skatiet rakstā Datu importēšana vai saistīšana SQL Server bāzē un Datu saistīšana vai importēšana no Azure SQL Server datu bāzes.

    Kad ir izveidots DSN faila savienojums, ODBC savienojuma virkne tiek iekšēji glabāta jūsu Access datu bāzē. Lūk, triks, lai iegūtu šīs virknes kopiju:

    1. Atrodiet saistītās tabulas nosaukumu navigācijas rūtī, izmantojot vajadzīgo ODBC savienojumu.

    2. Nospiediet taustiņu kombināciju Ctrl+G. lai atvērtu VBA logu Tūlītējs.

    3. Ievadiet: šādu kodu:

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

      Taču aizstājiet tabulas <nosaukuma> saistīto tabulas nosaukumu no darbības.

    4. Kopējiet atgriezto virkni ODBC Connect Str rekvizītā .

  7. Ievadiet vaicājumu SQL skatā.

    Piezīme   Access SQL un SQL Server TSQL ir būtiskas atšķirības, īpaši ar sintaksi, funkciju nosaukumiem un funkciju argumentiem. Papildinformāciju skatiet rakstā Access SQL un SQL Server TSQL.

    Padoms   . Vispirms izveidojiet TSQL vaicājumu SQL Server Management Studio un pēc tam kopējiet un ielīmējiet SQL sql skatā. Tādējādi vaicājumam ir pareiza sintakse. Ja jums nav ērtas piekļuves SQL Server datu bāzei, apsveriet iespēju datorā instalēt Microsoft SQL Server Express izdevumu, kas atbalsta līdz 10 GB, un tas ir bezmaksas un vienkāršāks veids, kā veikt un pārbaudīt migrāciju.

  8. Apsveriet iespēju iestatīt papildu saistītos rekvizītus:

    • Atgriež ierakstus     Daži SQL priekšraksti atgriež ierakstus, piemēram, SELECT, bet citi neatgriež, piemēram, UPDATE. Ja vaicājums atgriež ierakstus, iestatiet šo rekvizītu uz ; ja vaicājums neatgriež ierakstus, iestatiet šo rekvizītu uz .

      Piezīme    Tranzītvaicājumi var atgriezt vairākas rezultātu kopas, bet datu lapā, formā, atskaitē vai ierakstkopas mainīgajā tiek izmantota tikai pirmā rezultātu kopa. Lai izgūtu vairākas rezultātu kopas, izmantojiet tabulas izveidošanas vaicājumu, kā parādīts nākamajā piemērā:

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

      Ir jāizmanto zvaigznīte (*), jo katrai rezultātu kopai var būt dažādas kolonnas. Katra rezultātu kopa tiek saglabāta atsevišķā tabulā, un skaitļi tiek atbilstoši pievienoti lokālās tabulas nosaukumiem. Piemēram, ja tiek atgrieztas trīs rezultātu kopas, tabulu nosaukumi ir: <lokālās tabulas nosaukums>, <lokālās tabulas nosaukums>1, <lokālās tabulas nosaukums>2.

    • Reģistrēt ziņojumus    Norādiet, vai access ziņojumu tabulā ir jāatgriež ziņojumi no SQL datu bāzes. Tabulas nosaukumam ir formāts, lietotājvārds — nn, kur lietotājvārds ir pašreizējā lietotāja pierakstīšanās vārds, bet nn ir skaitlis, kas sākas ar 00.

    • ODBC taimauts    Norādiet, cik sekundes jāpagaida, pirms vaicājuma izpildes rodas taimauta kļūda. Noklusējuma vērtība ir 60 sekundes. Var rasties aizkaves tīkla trafika vai datu bāzes servera lielas izmantošanas dēļ.

    • Max Records    Norādiet maksimālo atgriežamo ierakstu skaitu. Iespējams, jums ir ierobežoti sistēmas resursi vai vēlaties pārbaudīt rezultātus, izmantojot tikai nelielu datu apjomu.

  9. Kad esat pabeidzis vaicājuma ievadi, atlasiet Noformējuma >Izpildīt. Jūsu vaicājums tiek nosūtīts uz datu bāzes serveri apstrādei.

Skatiet arī

Transact-SQL atsauce

Vaicājumu izveide, izmantojot Transact-SQL

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×