Päivitetty viimeksi: 9. joulukuuta 2019
ONGELMA
Kun päivityskyselyä yritetään suorittaa, se ei ehkä toimi ja seuraava virhe tulee näkyviin: Kysely “kyselyn nimi” on vioittunut.
Näin tapahtuu päivityskyselylle, joka:
-
päivittää yhden taulukon (eli päivittää taulukon valintakyselyn tai liittämiskyselyn sijaan)
-
määrittää WHERE-lausekkeen (eli sisältää tietoja kyselyjen suunnittelutyökalun Ehto-rivillä).
Tämä ongelma vaikuttaa kaikkiin tuettuihin Accessin koontiversioihin.
Ongelma tuli ajankohtaiseksi 12. marraskuuta 2019 seuraavien MSI-koontiversioiden korjauspäivitysten kautta:
Office 2010: Office 2010:n suojauspäivityksen kuvaus: 12. marraskuuta 2019 (KB4484127) Office 2013: Office 2013:n suojauspäivityksen kuvaus: 12. marraskuuta 2019 (KB4484119) Office 2016: Office 2016:n suojauspäivityksen kuvaus: 12. marraskuuta 2019 (KB4484113) Office 2016: 12. marraskuuta 2019, Office 2016 -päivitys (KB3085368)
Alla olevassa taulukossa on lueteltu aikaisimman saatavilla olevan päivityksen päivämäärä ja koontiversion numero, mutta MSI-koontiversioiden kohdalla viitattu ohjelmakorjaus ei ole pakollinen, vaan se täytyy ottaa käyttöön manuaalisesti. MSI-koontiversioille julkaistiin 10. joulukuuta suojauspäivitys, joka on saatavilla WSUS-palvelussa. Päivitys otetaan automaattisesti käyttöön, ja se korjaa ongelman:
2010: KB4484193 – koontiversio 14.0.7243.5000
2013: KB4484186 – koontiversio 15.0.5197.1000 2016: KB4484180 – koontiversio 16.0.4939.1000TILA: KORJATTU
Tämä ongelma korjataan kaikissa versioissa:
HUOMUTUS: Jos yrität käyttää korjaustiedostoa ja näyttöön tulee viesti, jossa lukee "järjestelmään ei ole asennettu tuotteita, joihin tämä paketti vaikuttaa", syynä voi olla se, että käytössäsi on Officen pika-asennusversio (C2R) eikä MSI-asennuksen. Kokeile tässä tapauksessa C2R-version vastaavia ohjeita, kun korjaus on saatavilla.
Versio |
Viallinen koontiversio |
Korjattu koontiversio |
Julkaisupäivä |
Virallinen linkki ongelman korjaukseen |
---|---|---|---|---|
Access 2010 MSI, Access Database Engine 2010 Redistributable |
7241.5000 |
7241.5001 |
27. marraskuuta 2019 |
|
Access 2010 C2R |
7241.5000 |
7243.5000 |
10. joulukuuta 2019 |
Valitse Tiedosto/Tili/ Päivitysasetukset/PäivitäNyt Office-sovelluksessa |
Access 2013 MSI |
5189.1000 |
5189.1002 |
27. marraskuuta 2019 |
|
Access 2013 C2R |
5189.1000 |
5197.1000 |
10. joulukuuta 2019 |
Valitse Tiedosto/Tili/ Päivitysasetukset/PäivitäNyt Office-sovelluksessa |
Access 2016 MSI, Access Database Engine 2016 Redistributable |
4927.1000 |
4927.1002 |
18. marraskuuta 2019 |
|
Access 2019 -volyymikäyttöoikeus |
10352.20042 |
10353.20037 |
10. joulukuuta 2019 |
Valitse Tiedosto/Tili/ Päivitysasetukset/PäivitäNyt Office-sovelluksessa |
Access for Microsoft 365 ajantasainen kanava / Access 2016 C2R / Access 2019 (versio 1910) |
12130.20344 |
12130.20390 |
18. marraskuuta 2019 |
Valitse Tiedosto/Tili/ Päivitysasetukset/PäivitäNyt Office-sovelluksessa |
Access for Office 365 puolivuosittainen kanava yrityksille (versio 1902) |
11328.20468 |
11328.20480 |
22. marraskuuta 2019 |
Valitse Tiedosto/Tili/ Päivitysasetukset/PäivitäNyt Office-sovelluksessa |
Access for Office 365 puolivuosittainen kanava yrityksille (versio 1808) |
10730.20416 |
10730.20422 |
22. marraskuuta 2019 |
Valitse Tiedosto/Tili/ Päivitysasetukset/PäivitäNyt Office-sovelluksessa |
Access for Office 365 puolivuosittainen kanava yrityksille(kokeilu), (versio 1908) |
11929.20436 |
11929.20494 |
22. marraskuuta 2019 |
Valitse Tiedosto/Tili/ Päivitysasetukset/PäivitäNyt Office-sovelluksessa |
Access for Office 365 (versio Microsoft Storesta) |
12130.20344 |
12130.20390 |
18. marraskuuta 2019 |
Avaa Microsoft Store Valitse... oikeassa yläkulmassa Valitse Lataukset ja päivitykset |
Jos tämä ongelma ilmenee ennen kuin korjaus on saatavilla, suositeltu vaihtoehtoinen menetelmä on päivittää kysely niin, että se päivittää toisen kyselyn tulokset sen sijaan, että päivittäisi taulukon suoraan.
Jos sinulla esimerkiksi on seuraavanlainen kysely:
UPDATE Taulukko1 SET Taulukko1.Kenttä1 = "x" WHERE ([Taulukko1].[Kenttä2]=1);
Voit luoda uuden kyselyn (Kysely1), jonka määritelmä on
SELECT * taulukosta Taulukko1;
Päivitä alkuperäinen kysely muotoon
UPDATE Kysely1 SET Kysely1.Kenttä1 = "x" WHERE ([Kysely1].[Kenttä2]=1);
Korvaa kaikki viittaukset kohteeseen Taulukko1 kohteella Kysely1.
Näin saadaan samat tulokset, mutta vältetään virhe.
Tarvittaessa päivityksen voi myös poistaa.
Katso MSI-koontiversioita koskevat ohjeet artikkelista:
Tietoja Officen asennuksen poistamisesta
Lue lisätietoja Microsoft 365:stä:
Lisämateriaalia
Kysy asiantuntijoilta
Ole yhteydessä asiantuntijoihin, keskustele viimeisimmistä uutisista, päivityksistä ja parhaista käytännöistä ja lue blogia.
Pyydä apua yhteisöltä
Kysy ja etsi ratkaisuja tukiedustajilta, erityisasiantuntijoilta, teknisiltä asiantuntijoilta, insinööreiltä ja muilta Office-käyttäjiltä.
Ehdota ominaisuutta
Otamme mielellämme ehdotuksia ja palautetta vastaan. Jaa ajatuksesi. Mielipiteesi on tärkeä.
Katso myös
Korjauksia tai vaihtoehtoisia menetelmiä Accessin viimeaikaisiin ongelmiin