Gjelder for
Access 2010

Symptomer

I Microsoft Access kan du støte på dårlig ytelse ved hjelp av direktespørringer som kildetabeller i andre spørringer.

Årsak

Microsoft Access lagrer ikke definisjonen for en direktespørring. Derfor kan direktespørringen utføres på forskjellige tidspunkt for å hente informasjon relatert til definisjonen. Når direktespørringen tar lang tid å kjøre, ser Access ut til å henge når direktespørringen kjøres.

Løsning

Avhengig av hvor du legger merke til problemet i Access, finnes det flere tilgjengelige metoder for å forhindre dette problemet.Generelle endringer:

  1. Forbedre ytelsen til direktespørringen for å redusere tiden det tar å kjøre spørringen.

  2. I stedet for å bruke en direktespørring, oppretter du en visning i SQL Server og kobler visningen til Access som en koblet tabell.

Bestemte scenarioer:Utforme en spørring:

  1. Foreta utformingsendringer i Access SQL View i stedet for utformingsvisning (I utformingsvisning for spørring kan du endre visningen til SQL-visning ved først å åpne spørringen i utformingsvisning. Gå deretter til Resultater-delen på Utforming-fanen på båndet.)

  2. Problemet påvirker lagrede spørringer. Så du kan åpne den eksisterende spørringen i Access SQL View, kopiere SQL-syntaksen, opprette en ny spørring, lime inn SQL-syntaksen i SQL-visningen og deretter endre spørringen til utformingsvisning. Du vil kunne utforme spørringen uten problemet før du lagrer den.

Åpne skjemaer eller kjøre spørringer:

  1. Endre egenskapen for postsetttype til Øyeblikksbilde. (I utformingsvisning viser du egenskapsarket fra utformingsfanen på båndet under Vis/skjul-gruppen)

Vise rapporter:

  1. Endre rapporten til å bruke direktespørringen som postkilde

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.