Symptom
I Microsoft Access kan du stöta på låg prestanda genom att använda direkt frågor som käll tabeller i andra frågor.
Orsak
Microsoft Access lagrar inte definitionen för en direkt fråga. Därför kan direkt frågan köras vid olika tillfällen för att hämta information som är relaterad till definitionen. När en direkt fråga tar lång tid att köra, verkar Access hänga sig när direkt frågan körs.
Lösning
Beroende på var i Access du märker problemet finns det flera olika metoder för att förhindra det här problemet.Allmänna ändringar:
-
Förbättra prestanda i direkt frågor för att minska tiden det tar att köra frågan.
-
I stället för att använda en direkt fråga kan du skapa en vy i SQL Server och länka den till en länkad tabell.
Specifika scenarier:Designa en fråga:
-
Göra design ändringar i SQL-vyn i Access i stället för designvyn (i Frågedesign kan du ändra vyn till SQL-vy genom att först öppna frågan i designvyn. Gå sedan till avsnittet Results på fliken Design i menyfliksområdet.)
-
Problemet påverkar sparade frågor. Så du kan öppna den befintliga frågan i SQL-vyn i Access, Kopiera SQL-syntaxen, skapa en ny fråga, klistra in SQL-syntaxen i SQL-vyn och sedan ändra frågan till designvy. Du kan utforma frågan utan problemet förrän du sparar den.
Öppna formulär eller köra frågor:
-
Ändra egenskapen post mängds typ till ögonblicks bild. (I designvyn visar du egenskaps sidan på fliken Design i menyfliksområdet under gruppen Visa/Dölj)
Visa rapporter:
-
Ändra rapporten så att direkt frågan används som datakälla