Gäller för
Access 2010

Symptom

I Microsoft Access kan det uppstå långsamma prestanda vid användning av direktfrågor som källtabeller i andra frågor.

Orsak

Microsoft Access lagrar inte definitionen för en direktfråga. Därför kan direktfrågan köras vid olika tidpunkter för att hämta information som är relaterad till dess definition. När direktfrågan tar lång tid att köra verkar Access hänga sig medan direktfrågan körs.

Lösning

Beroende på var du märker problemet i Access finns det ett antal metoder för att förhindra det här problemet.Allmänna ändringar:

  1. Förbättra prestandan för direktfrågan för att minska tiden det tar att köra frågan.

  2. I stället för att använda en direktfråga kan du skapa en vy i SQL Server och länka den vyn till Access som en länkad tabell.

Specifika scenarier:Utforma en fråga:

  1. Gör designändringar i Access SQL-vy i stället för designvyn (I frågedesignvyn kan du ändra vyn till SQL-vy genom att först öppna frågan i designvyn. Gå sedan till avsnittet Resultat på fliken Design i menyfliksområdet.)

  2. Problemet påverkar sparade frågor. Så att du kan öppna din befintliga fråga i Access SQL View, kopiera SQL-syntaxen, skapa en ny fråga, klistra in SQL-syntaxen i SQL-vyn och sedan ändra frågan till designvyn. Du kommer att kunna utforma frågan utan problemet tills du sparar den.

Öppna formulär eller köra frågor:

  1. Ändra egenskapen för postuppsättningstypen till Ögonblicksbild. (I designvyn visar du egenskapssidan från designfliken i menyfliksområdet under gruppen Visa/dölj)

Visa rapporter:

  1. Ändra rapporten så att direktfrågan används som datakälla

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.