Simptomi
Programmā Microsoft Access var rasties lēna veiktspēja, izmantojot tranzīta vaicājumus kā avota tabulas citos vaicājumos.
Cēlonis
Microsoft Access nesaglabā definīciju tranzīta vaicājumam. Tāpēc tranzīta vaicājumu var izpildīt dažādos laikos, lai izgūtu informāciju, kas saistīta ar tās definīciju. Kad tranzīta vaicājumam ir nepieciešams ievērojams laiks, lai to izpildītu, programma Access tiek rādīta kā pārrakstīšanās vaicājuma izpilde.
Risinājums
Atkarībā no tā, kur pamanīsit problēmu programmā Access, ir pieejamas vairākas metodes, lai novērstu šo problēmu.Vispārīgas izmaiņas:
-
Uzlabojiet tranzīta vaicājuma veiktspēju, lai samazinātu laiku, kas nepieciešams, lai izpildītu vaicājumu.
-
Tā vietā, lai izmantotu tranzīta vaicājumu, izveidojiet skatu programmā SQL Server un saistiet šo skatu ar Access kā saistītu tabulu.
Noteiktos scenārijos:Vaicājuma noformēšana:
-
Veikt noformējuma izmaiņas Access SQL skatā noformējuma skata vietā (vaicājuma noformējuma skatā varat mainīt skatu uz SQL skatu, vispirms atverot vaicājumu noformējuma skatā. Pēc tam pārejiet uz sadaļas rezultāti lentes cilnē Noformējums.)
-
Problēma attiecas uz saglabātajiem vaicājumiem. Lai esošo vaicājumu varētu atvērt Access SQL skatā, kopējiet SQL sintaksi, izveidojiet jaunu vaicājumu, ielīmējiet SQL sintaksi SQL skatā un pēc tam mainiet vaicājumu uz noformējuma skatu. Vaicājumu var noformēt, neizmantojot šo problēmu, līdz to saglabājat.
Formu atvēršana vai vaicājumu izpilde:
-
Mainiet ierakstkopas tipa rekvizītu uz momentuzņēmumu. (Noformējuma skatā Atklājiet rekvizītu lapu no lentes cilnes Noformējums grupā Rādīt/paslēpt.
Atskaišu skatīšana:
-
Atskaites mainīšana, lai izmantotu tranzīta vaicājumu kā tā ieraksta avotu