Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.
Vytvorenie odovzdávajúcieho dotazu

Access môžete použiť ako klientsku aplikáciu a potom vytvoriť prepojenie na tabuľky na serverovom serveri, ako je napríklad SQL Server. Väčšina dotazov sa predvolene spúšťa lokálne v databázovom stroji ACCESS ACE. V niektorých prípadoch môže Access spustiť dotaz na diaľku na SQL Server v závislosti od syntaxe SQL a ďalších faktorov. Ďalšie informácie nájdete v dokumentácii JET a ODBC verzie 3.0: PRIPOJENIE ODBC.

Často však chcete explicitne spustiť dotaz na databázovom serveri. Tento postup môžete použiť na zlepšenie výkonu: databázové servery majú väčší výpočtový výkon ako stolný počítač a menšiu podmnožinu údajov môžete vrátiť cez sieťové pripojenie. Ak chcete spustiť dotaz na databázovom serveri, použite odovzdávajúci dotaz príkaz Transact SQL (TSQL), ktorý sa pripája k SQL Server pomocou reťazec pripojenia ODBC. Môžete napríklad odovzdať príkaz SELECT na vrátenie údajov do údajového hárka, formulára, zostavy alebo zoznamu, spustiť ekvivalent akčných dotazov (príkazy JAZYKA DML), zavolať uložené procedúry a vykonávať správcovské úlohy (príkazy DDL( Data Definition Language).

Poznámka:    Výsledky odovzdávajúceho dotazu sú určené iba na čítanie. Ak chcete priamo upravovať údaje v údajovom hárku alebo formulári, vytvorte prepojenú tabuľku s indexovaným zobrazením. Ďalšie informácie nájdete v téme Vytvorenie indexovaných zobrazení.

  1. Pripojenie k serverovej databáze.

    Ďalšie informácie o prepájaní na SQL Server nájdete v téme Import údajov alebo prepojenie na údaje v databáze SQL Server a prepojenie na údaje alebo import údajov z databázy azure SQL Server.

  2. Vyberte položku Vytvoriť > návrh dotazu.

  3. V prípade potreby zavrite dialógové okno Pridanie tabuliek (Zobraziť tabuľku v Access 2013.

  4. Vyberte položku Návrh >prechodom.

    Access skryje mriežku návrhu dotazu a zobrazí zobrazenie SQL.

  5. Ak sa hárok vlastností dotazu nezobrazí, zobrazte ho stlačením klávesu F4.

  6. V hárku vlastností kliknite na pole vlastnosti ODBC Connect Str a potom vykonajte niektorý z týchto krokov:

    Získanie reťazec pripojenia:

    1. Na navigačnej table kliknite pravým tlačidlom myši na tabuľku prepojenú s požadovaným zdrojom údajov a vyberte položku Správca prepojenej tabuľky.

    2. V dialógovom okne Správca prepojenej tabuľky začiarknite políčko zdroja údajov a potom vyberte položku Upraviť.

    3. V dialógovom okne Upraviť prepojenie skopírujte text do poľa Reťazec pripojenia .

    1. Vyberte položku Zostaviť Tlačidlo zostavovača.

    2. Podľa pokynov vytvorte súbor DSN, ktorý obsahuje reťazec pripojenia informácie. Podrobný postup nájdete v téme Import údajov alebo prepojenie na údaje v databáze SQL Server a Prepojenie alebo import údajov z databázy azure SQL Server.

    Po vytvorení pripojenia súboru DSN sa reťazec pripojenia ODBC interne uloží do databázy Accessu. Tu je trik na získanie kópie tohto reťazca:

    1. Vyhľadajte názov prepojenej tabuľky na navigačnej table pomocou požadovaného pripojenia ODBC.

    2. Stlačte kombináciu klávesov Ctrl + G. a otvorte okamžité okno VBA.

    3. Zadajte nasledujúci kód:

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

      Namiesto názvu <tabuľky však> názov prepojenej tabuľky z kroku a.

    4. Skopírujte reťazec vrátený do vlastnosti ODBC Connect Str .

  7. Zadajte dotaz v zobrazení SQL.

    Poznámka:   Existujú dôležité rozdiely medzi accessovým SQL a SQL Server TSQL, najmä so syntaxou, názvami funkcií a argumentmi funkcie. Ďalšie informácie nájdete v téme Access SQL a SQL Server TSQL – porovnanie.

    Tip    Najprv vytvorte dotaz TSQL v aplikácii SQL Server Management Studio a potom skopírujte a prilepte sql do zobrazenia SQL. Tým sa zabezpečí správna syntax dotazu. Ak nemáte pohodlný prístup k databáze SQL Server, zvážte inštaláciu vydania Microsoft SQL Server Express na pracovnej ploche, ktorá podporuje až 10 GB a predstavuje bezplatný a jednoduchší spôsob, ako migráciu spustiť a skontrolovať.

  8. Zvážte nastavenie ďalších súvisiacich vlastností:

    • Vráti záznamy     Niektoré príkazy SQL vracajú záznamy, napríklad SELECT, a niektoré nie, napríklad UPDATE. Ak dotaz vráti záznamy, nastavte túto vlastnosť na hodnotu Áno. ak dotaz nevráti záznamy, nastavte túto vlastnosť na hodnotu Nie.

      Poznámka:    Odovzdávajúce dotazy môžu vrátiť viacero množín výsledkov, ale v údajovom hárku, formulári, zostave alebo premennej skupiny záznamov sa použije iba prvá množina výsledkov. Ak chcete načítať viacero množín výsledkov, použite dotaz Make Table , ako je znázornené v nasledujúcom príklade:

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

      Musíte použiť hviezdičku (*), pretože každá množina výsledkov môže mať rôzne stĺpce. Každá množina výsledkov sa uloží do samostatnej tabuľky a čísla sa príslušne pripoja k názvom lokálnych tabuliek. Ak sa napríklad vrátia tri množiny výsledkov, názvy tabuliek by boli: <názov lokálnej tabuľky>, <názov lokálnej tabuľky>1 <názov lokálnej tabuľky>2.

    • Zapisovať správy do denníka    Zadajte, či sa majú vrátiť správy z databázy SQL v tabuľke správ Accessu. Názov tabuľky má formát, meno používateľa – nn, kde meno používateľa je prihlasovacie meno aktuálneho používateľa a nn je číslo začínajúce na 00.

    • Časový limit ODBC    Zadajte počet sekúnd čakania, kým sa pri spustení dotazu vyskytne chyba časového uplašenia. Predvolená hodnota je 60 sekúnd. Môže dôjsť k oneskoreniam v dôsledku sieťového prenosu alebo intenzívneho používania databázového servera.

    • Maximálny počet záznamov    Zadajte maximálny počet záznamov, ktoré sa majú vrátiť. Možno máte obmedzené systémové prostriedky alebo chcete výsledky otestovať len s malým množstvom údajov.

  9. Po dokončení zadávania dotazu vyberte položku Návrh > spustiť. Dotaz sa odošle na databázový server na spracovanie.

Pozrite tiež

Odkaz na transact-SQL

Dotazovanie pomocou funkcie Transact-SQL

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×