Viktigt Access Services 2010 och Access Services 2013 tas bort från nästa version av SharePoint. Vi rekommenderar att du inte skapar nya webbappar samt migrerar dina befintliga program till en annan plattform, t.ex. Microsoft Power Apps. Du kan dela Access-data med Dataverse, som är en molndatabas där du kan skapa Power Platform appar, automatisera arbetsflöden, virtuella agenter med mera för webben, telefonen eller surfplattan. Mer information finns i Komma igång: Migrera Access-data till Dataverse. |
När du använder en fråga för att ange data för en vy i en Access-webbapp är vissa fält som du kan förvänta dig att kunna redigera skrivskyddade i vyn. Specifikt om du använder mer än en tabell och det finns minst en koppling finns det begränsningar för vilka frågefält som kan uppdateras.
Obs!: Det här avsnittet handlar om Access-webbappar. Den gäller inte för skrivbordsdatabaser. Om du har problem med en fråga i en skrivbordsdatabas kan du läsa artikeln Introduktion till frågor för en översikt.
Krav för uppdateringsbara frågefält
-
Endast fält från tabellen där det kopplade fältet inte har unika värden – tabellen "flest" – kan uppdateras.
-
Frågeresultatet måste innehålla primärnyckelfälten för flest tabeller.
-
Den mest många tabellen måste finnas på innersidan av eventuella yttre kopplingar (d.v.s. vänster sida av en vänster yttre koppling eller höger sida av en höger yttre koppling).
I den här frågan är tabellen Uppgifter den mest många tabellen eftersom den söker efter data i tabellen Projekt.
Men eftersom primärnyckeln för Aktiviteter inte tas med i utdata kan inget av fälten uppdateras.
Även om nyckeln läggs till kan inget av fälten som kommer från tabellen Projekt uppdateras eftersom det inte är den mest många tabellen.
Hitta och åtgärda ett uppdateringsbart fältproblem
Anledningen till att fältet inte kan uppdateras avgör hur du kan aktivera uppdateringar. Om du vill ta reda på orsaken öppnar du frågan i designvyn och undersöker frågans designinformation.
-
Om du startar från en webbläsare öppnar du webbappen i Access: i det övre högra hörnet i appen klickar du på Inställningar > Anpassa i Access.
-
Om navigeringsfönstret inte är öppet i Access trycker du på F11 för att visa det. Högerklicka sedan på frågan i navigeringsfönstret och klicka sedan på Designvy.
-
Bestäm vilken tabell i frågan som är den mest många tabellen. En bra tumregel är att den mest många tabellen är den tabell som letar upp data i en annan tabell.
-
Kontrollera att fältet som du vill uppdatera finns i flest tabeller. Om den inte är det finns det inget du kan göra med frågan för att kringgå problemet. Som ett alternativt sätt att låta andra redigera fältet kan du skapa en ny, uppdateringsbar vy som bara baseras på tabellen och sedan göra det enkelt att öppna den vyn efter behov. Du kan till exempel ange en knapp med ett makro som öppnar vyn.
-
Kontrollera att primärnyckeln för den mest många tabellen ingår i frågeresultatet. Om den inte finns där lägger du till primärnyckeln i frågeresultatet.
-
Dubbelklicka på varje koppling och kontrollera att:
-
Kopplingen är en inre koppling. Eller
-
Om det är en yttre koppling finns den mest många tabellen på den inre sidan av kopplingen – till vänster om en vänster koppling eller höger sida av en högerkoppling.
-
Om en koppling inte uppfyller minst ett av de två föregående villkoren ändrar du kopplingen så att frågan kan uppdateras.
Lägga till de flesta primärnyckeln i frågeresultatet
-
Öppna frågan i designvyn.
-
Identifiera tabellen med flest antal.
-
Dubbelklicka på varje fält i primärnyckeln. Varje nyckelfält markeras med en liten tangent.
-
Kontrollera att rutan Visa i frågerutnätet är markerad för de nyckelfält som du just lagt till:
Ändra en koppling för att göra en fråga uppdateringsbar
Om någon koppling inte uppfyller något av ovanstående villkor förhindras uppdateringar. Här är ett exempel på en icke-uppdateringsbar koppling:
Det här är en vänster yttre koppling – den innehåller allt från den vänstra tabellen och motsvarande poster från den högra tabellen. Men tabellen med flest antal finns till höger om kopplingen – vilket förhindrar uppdateringar.
Olika sätt att uppdatera en yttre koppling
Det finns tre grundläggande sätt att justera en koppling så att frågan kan uppdateras. Dubbelklicka på kopplingen för att öppna dialogrutan Kopplingsegenskaper och gör sedan något av följande:
-
Ändra den yttre kopplingen till en inre koppling Klicka på alternativ 1 i dialogrutan Kopplingsegenskaper .
-
Växla tabellernas positioner Flytta de flesta tabellerna till den inre sidan av kopplingen och den andra tabellen till den yttre sidan (använd kombinationsrutorna i dialogrutan Kopplingsegenskaper för att ange tabellnamnen Vänster och Höger).
-
Ändra kopplingens riktning Klicka på alternativ 2 eller 3 i dialogrutan Kopplingsegenskaper (ändra det till det värde det inte var).