Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access možete da koristite kao izloženu aplikaciju, a zatim da se povežete sa tabelama na potporom serveru, kao što je SQL Server. Većina upita se podrazumevano pokreće lokalno u Access ACE mašini baze podataka. U nekim slučajevima Access može daljinski pokrenuti upit na SQL serveru, u zavisnosti od SQL sintakse i drugih faktora. Više informacija potražite u odeljku "JET Database Engine Verzija 3.0: ODBC povezivanje" u ponovo otkrivanim JET i ODBC belim papirima.

Međutim, često želite da pokrenete upit na serveru baze podataka. To radite da biste poboljšali performanse: serveri baze podataka imaju veću moć obrade od stonog računara i možete da dobijete manji podskup podataka preko mrežne veze. Da biste pokrenuli upit na serveru baze podataka, koristite direktni upit koji je Transact SQL (TSQL) izraz koji se povezuje sa SQL Serverom pomoću ODBC niske veze. Na primer, možete da prođete izraz SELECT da biste vratili podatke na list sa podacima, obrazac, izveštaj ili kontrolu liste, da pokrenete jednako radnom upitu (Izjave jeziku za manipulisanje podacima (DML), procedurama poziva i izvršavate administrativne zadatke (Izjave Jezik definicije podataka (DDL).

Napomena    Rezultati prolaznog upita su samo za čitanje. Da biste direktno uredili podatke u listu sa podacima ili obrascu, kreirajte povezanu tabelu sa indeksiranim prikazom. Dodatne informacije potražite u članku Kreiranje indeksiranih prikaza.

  1. Povežite se sa serverom baze podataka.

    Više informacija o povezivanja sa SISTEM-om SQL Server potražite u člancima Uvoz podataka u SQL Server bazi podataka ili Povezivanje sa podacima iz Azure SQL Server baze podataka ili povezivanje sa podacima iz baze podataka sistema Azure SQL Server.

  2. Izaberite stavku > dizajn upita.

  3. Ako je potrebno, zatvorite dijalog Dodavanje tabela (Prikaži tabelu u programu Access.

  4. Izaberite stavku >Prolazno.

    Access skriva koordinatnu mrežu za dizajn upita i prikazuje SQL prikaz.

  5. Ako se list sa svojstvima upita ne pojavi, pritisnite taster F4 da biste ga prikazali.

  6. Na listu sa svojstvima kliknite na polje za svojstvo ODBC Povezivanje str , a zatim uradite nešto od sledećeg:

    Da biste dobili nisku veze:

    1. U oknu za navigaciju kliknite desnim tasterom miša na tabelu povezanu sa željenim izvorom podataka i izaberite stavku Menadžer za povezane tabele.

    2. U dijalogu Menadžer za povezane tabele potvrdite izbor u polju za potvrdu izvora podataka, a zatim izaberite stavku Uredi.

    3. U dijalogu Uređivanje veze kopirajte tekst u polju Niska veze .

    1. Izaberite stavku Izrada Dugme „Izrada“.

    2. Pratite uputstva da biste kreirali DSN datoteku koja sadrži informacije o niski za povezivanje. Detaljne korake potražite u člancima Uvoz ili povezivanje sa podacima u SQL Server bazi podataka i Povezivanje sa podacima iz Azure SQL Server baze podataka ili njihov uvoz.

    Kada kreirate vezu sa DSN datotekom, ODBC niska veze se interno skladišti u Access bazi podataka. Evo trika za dobijanje kopije te niske:

    1. Pronađite ime povezane tabele u oknu za navigaciju pomoću željene ODBC veze.

    2. Pritisnite kombinaciju tastera Ctrl+G. da biste otvorili VBA trenutni prozor.

    3. Unesite: sledeći kôd:

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

      Međutim, <ime tabele> ime povezane tabele iz koraka a.

    4. Kopirajte nisku vraćenu u svojstvo ODBC Connect Str .

  7. Unesite upit u SQL prikaz.

    Napomena: Postoje važne razlike između Access SQL i SQL Server TSQL, posebno sa sintaksom, imenima funkcija i argumentima funkcije. Više informacija potražite u članku Poređenje Access SQL-a sa TSQL-om SQL servera.

    Savet    Prvo napravite TSQL upit u sistemu SQL Server Management Studio, a zatim kopirajte i nalepite SQL u SQL prikaz. To obezbeđuje da upit ima ispravnu sintaksu. Ako nemate prikladan pristup SQL Server bazi podataka, razmotrite instaliranje izdanja Microsoft SQL Server Express na radnoj površini koje podržava do 10 GB i predstavlja besplatan i lakši način da prođete kroz migraciju i proverite migraciju.

  8. Razmotrite postavljanje dodatnih srodnih svojstava:

    • Vraća zapise     Neki SQL izrazi vraćaju zapise, kao što je SELECT, a neki ne, kao što je UPDATE. Ako upit vraća zapise, postavite ovo svojstvo na opciju Da; ako upit ne vraća zapise, postavite ovo svojstvo na opciju Ne.

      Napomena    Prolazni upiti mogu da daju više skupova rezultata, ali u promenljivoj lista sa podacima, obrasca, izveštaja ili skupa zapisa koristi se samo prvi skup rezultata. Da biste preuzeli više skupova rezultata, koristite upit za kreiranje tabele kao što je prikazano u sledećem primeru:

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

      Morate da koristite zvezdicu (*) jer svaki skup rezultata može da ima različite kolone. Svaki skup rezultata čuva se u zasebnoj tabeli, a brojevi se dodaju u imena lokalnih tabela u skladu sa toga. Na primer, ako se vrate tri skupa rezultata, imena tabela bi bila: <ime lokalne tabele>, <ime lokalne tabele>1, <ime lokalne tabele>2.

    • Evidentiraj poruke    Navedite da li želite da se vraćaju poruke iz SQL baze podataka u Access tabeli sa porukama. Ime tabele ima format, korisničko ime – nn, gde je korisničko ime ime za prijavljivanje trenutnog korisnika, a nn je broj koji počinje od 00.

    • ODBC vremensko ograničenje    Navedite broj sekundi za čekanje pre nego što dođe do greške isteka vremena kada se upit pokrene. Podrazumevana vrednost je 60 sekundi. Možda će doći do kašnjenja zbog mrežnog saobraćaja ili velike upotrebe servera baze podataka.

    • Maksimalni broj zapisa    Navedite maksimalan broj zapisa koje treba vratiti. Možda imate ograničene sistemske resurse ili želite da testirate rezultate samo sa malom količinom podataka.

  9. Kada završite sa unošenjem upita, izaberite stavku Dizajn >Pokreni. Upit se šalje serveru baze podataka radi obrade.

Takođe pogledajte

Transact-SQL referenca

Izvršavanje upita pomoću Transact-SQL

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.