Fel i Access: "Frågan är skadad"

Uppdaterades senast: december 9, 2019

PROBLEM

När du försöker köra en uppdateringsfråga, kanske den inte körs och följande felmeddelande visas: "Frågan 'frågenamn' är skadad". 

Fel som indikerar att frågan är skadad

Detta inträffar för en uppdateringsfråga som:

  • Uppdaterar en enda tabell (d.v.s. den uppdaterar en tabell, i stället för resultatet av en urvalsfråga, eller gå med i
  • Anger en WHERE-sats (d.v.s. har poster i villkorsraden i frågedesignern)

Det här problemet påverkar alla versioner av Access som stöds.

Problemet infördes 12 november 2019 via följande uppdateringar för MSI-versioner:

Office 2010: Beskrivning av säkerhetsuppdateringen för Office 2010: 12 november 2019 (KB4484127)
Office 2013: Beskrivning av säkerhetsuppdateringen för Office 2013: 12 november 2019 (KB4484119)
Office 2016: Beskrivning av säkerhetsuppdateringen för Office 2016: 12 november 2019 (KB4484113)
Office 2016: 12 november 2019, uppdatering för Office 2016 (KB3085368)

I tabellen nedan visas datum-och byggnummer för den tidigast tillgängliga uppdateringen, men för MSI-versioner är den korrigering som anges inte en nödvändig korrigering och måste tillämpas manuellt.  Det finns en säkerhetsuppdatering från den 10 december som kommer att vara tillgänglig för MSI-versioner som kommer att vara tillgänglig via WSUS och som löser problemet automatiskt:

2010: KB4484193 – version 14.0.7243.5000
2013: KB4484186 – version 15.0.5197.1000
2016: KB4484180 – version 16.0.4939.1000

STATUS: ÅTGÄRDAT

Detta problem kommer att åtgärdas för alla versioner:

OBS! Om du försöker använda en korrigering och får ett meddelande om att det inte finns några produkter som påverkas av paketet installerade i systemet kan det bero på att du har en klicka-och-kör-installation (C2R) av Office, i stället för en MSI-installation.  I så fall kan du prova instruktionerna för C2R-versionen när korrigeringen är tillgänglig.

Version Skadad version Korrigerad version Utgivningsdatum Officiell länk till problemlösning
Access 2010 MSI, Access Database Engine 2010 Redistributable 7241.5000 7241.5001 27 november 2019 KB2986256
Access 2010 C2R 7241.5000 7243.5000 10 december 2019 Använda Arkiv/Konto/
UpdateOptions/UpdateNow
i ett Office-program
Access 2013 MSI 5189.1000 5189.1002 27 november 2019 KB2965317
Access 2013 C2R 5189.1000 5197.1000 10 december 2019 Använda Arkiv/Konto/
UpdateOptions/UpdateNow
i ett Office-program
Access 2016 MSI, Access Database Engine 2016 Redistributable 4927.1000 4927.1002 18 november 2019 KB4484198
Volymlicensierat Access 2019 10352.20042 10353.20037 10 december 2019 Använda Arkiv/Konto/
UpdateOptions/UpdateNow
i ett Office-program
Access för Microsoft 365 aktuell kanal/Access 2016 C2R/Access 2019 (version 1910) 12130.20344 12130.20390 18 november 2019 Använda Arkiv/Konto/
UpdateOptions/UpdateNow
i ett Office-program
Access för Office 365 Semi-Annual Enterprise-kanal
(Version 1902)
11328.20468 11328.20480 22 november 2019 Använda Arkiv/Konto/
UpdateOptions/UpdateNow
i ett Office-program
Access för Office 365 Semi-Annual Enterprise-kanal
(Version 1808)
10730.20416 10730.20422 22 november 2019 Använda Arkiv/Konto/
UpdateOptions/UpdateNow
i ett Office-program
Access för Office 365 halvårskanal för företag (förhandsvisning), (version 1908) 11929.20436 11929.20494 22 november 2019 Använda Arkiv/Konto/
UpdateOptions/UpdateNow
i ett Office-program
Access för Office 365 (Microsoft Store-version) 12130.20344 12130.20390 18 november 2019 Öppna Microsoft Store
Klicka på ... i övre högra hörnet
Välj "Nedladdningar och Uppdateringar"

Om du stöter på detta problem innan korrigeringen är tillgänglig är den rekommenderade lösningen att uppdatera frågan så att den uppdaterar resultatet av en annan fråga, i stället för att uppdatera en tabell direkt.

Om du till exempel har en fråga som liknar:

UPDATE Table1 SET Table1.Field1 = "x" WHERE ([Table1].[Field2]=1);

Du kan skapa en ny fråga (Query1) som definieras som:

SELECT * från Table1;

Och uppdatera din ursprungliga fråga till:

UPDATE Query1 SET Query1.Field1 = "x" WHERE ([Query1].[Field2]=1);

Genom att ersätta alla referenser till Table1 med Query1

Detta ger samma resultat men felmeddelandet undviks.

Om det behövs kan du också avinstallera en uppdatering.

Information om MSI-versioner finns i:

Information om möjligheten att avinstallera Office

Information om Microsoft 365 finns i:

Så här återgår du till en tidigare version av Office 2016 Klicka-och-kör

Fler resurser

Ikonexperter (hjärna, kugghjul) Fråga experterna

Läs vår blogg, få kontakt med experter och diskutera de senaste nyheterna, uppdateringarna och bästa metoderna.

Microsoft Tech Community

Ikon-communityn Få hjälp i communityn

Ställ en fråga och ta del av lösningar från supportagenter, MVP-medlemmar, tekniker och andra Office-användare.

Svar i Office-forum

Ikonfunktionsförfrågan (glödlampa, idé) Föreslå en ny funktion

Vi tycker om att läsa dina förslag och feedback! Dela dina synpunkter. Vi lyssnar.

Ge feedback

Se även

Korrigeringar eller lösningar för de senaste problemen i Access