Simptomi
U programu Microsoft Access možete naići na spore performanse pomoću prolaznih upita kao izvorišnih tablica u drugim upitima.
Uzrok
Microsoft Access ne pohranjuje definiciju za prolazni upit. Stoga se prolazni upit može izvršavati u različitim vremenima da bi se dohvatila informacija vezana uz definiciju. Kada prolazni upit traje dosta vremena da se izvrši, Access će se pojaviti da bi se prikazivao prolazni upit.
Rješenje
Ovisno o tome gdje ste primijetili problem u programu Access, na raspolaganju su vam brojni načini za sprečavanje tog problema.Općenite promjene:
-
Unaprijedite učinkovitost prolaske upita da biste smanjili vrijeme koje je potrebno za izvršavanje upita.
-
Umjesto da koristite prolazni upit, stvorite prikaz u sustavu SQL Server i povežite taj prikaz s pristupom kao povezanu tablicu.
Specifični scenariji:Dizajniranje upita:
-
Stvaranje promjena dizajna u prikazu programa Access SQL umjesto prikaza dizajna (u prikazu dizajna upita možete promijeniti prikaz u SQL prikaz tako da prvi put otvorite upit u prikazu dizajna. Zatim otvorite odjeljak rezultati na kartici Dizajn na vrpci.)
-
Problem utječe na spremljene upite. Na taj način možete otvoriti postojeći upit u SQL prikazu programa Access, kopirati SQL sintaksu, stvoriti novi upit, zalijepiti SQL sintaksu u SQL prikazu, a zatim promijeniti upit u prikaz dizajna. Upit ćete moći dizajnirati bez problema dok ga ne spremite.
Otvaranje obrazaca ili izvršavanje upita:
-
Promijenite svojstvo vrsta Recordset na brzu fotografiju. (U prikazu dizajna izložite list svojstava na kartici Dizajn vrpce u grupi Prikaz/Sakrivanje)
Prikaz izvješća:
-
Promjena izvješća radi korištenja prolaznog upita kao izvora zapisa