Redigera data i en fråga

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Du kan stöta på situationer där du inte kan redigera data i fråga Databladsvy att ändra data i den underliggande tabellen. I den här artikeln hjälper dig att förstå när du kan redigera fråga data när du inte kan redigera fråga data och hur du ändrar design för en fråga så att du kan redigera dess underliggande data.

Artikelinnehåll

Introduktion

När kan jag redigera data i en fråga?

När kan jag inte redigera data i en fråga?

Hur ändrar jag en fråga så att jag kan redigera data?

Introduktion

När du öppnar en fråga i databladsvyn kan hända det att du vill redigera data. Kanske du ser ett fel eller kanske du ser att viss information som är för gammal. Du kan redigera data direkt i fråga datablad beroende på hur frågan har skapats.

Om du försöker redigera data i frågedatabladet men inget händer eller Windows spelar upp ett ljud och redigeringen händer, utför du kan inte redigera. Det kan hända att själva frågan inte är tillgänglig för redigering, till exempel en korsfråga. Det kan också vara fallet endast fältet som du försöker redigera inte är tillgängligt för redigering, till exempel om fältet är baserad på en mängdfunktion, till exempel ett medelvärde. I båda fallen måste kanske du det att aktivera redigering.

Förutom att redigera data i frågans datablad kan du också använda en uppdateringsfråga för att uppdatera data i en tabell. I den här artikeln behandlas inte uppdateringsfrågor.

Mer information om uppdateringsfrågor finns i artikeln Skapa och kör en uppdateringsfråga.

Vanligtvis när du vill redigera data i frågans datablad vill du att dina ändringar ska sparas i tabellerna som frågan är baserad. Om du inte vill ändra data i dessa tabeller, men fortfarande vill redigera data och behålla den redigerade data när du är klar kan du använda tabellfråga att först skapa en ny tabell med data som du kan redigera. Du kan också använda en tabellfråga och spara resultaten av en fråga som inte tillåter redigering som en ny tabell och sedan på Redigera data i den nya tabellen. Den här artikeln behandlas inte hur du skapar och kör tabellfrågor.

Mer information om tabellfrågor finns i artikeln Skapa en tabellfråga.

Överst på sidan

När kan jag redigera data i en fråga?

Du kan alltid redigera data i en fråga när frågan är baserad på antingen endast en tabell eller på två tabeller som innehålla en en-till-en-relation med varandra.

Obs!: Trots att du kan redigera data i en fråga, kanske några av dess fält inte tillgängliga för redigering. Sådana fall anges i följande avsnitt.

Överst på sidan

När kan jag inte redigera data i en fråga?

Du kan inte redigera data i en fråga när:

  • Frågan är en korsfråga.

  • Frågan är en SQL-specifik fråga.

  • Fältet som du försöker redigera är beräknat fält. I detta fall kanske du kan redigera de andra fält.

  • Frågan är baserad på tre eller flera tabeller och det finns en n-1-n-relation.

    Obs!: Men du inte kan redigera frågedatabladet i detta fall, kan du redigera data i ett formulär när egenskapen RecordsetType i formuläret har angetts till urval (Inkonsekventa uppdateringar).

  • Frågan innehåller en GROUP BY-satsen.

Överst på sidan

Hur ändrar jag en fråga så att jag kan redigera data?

I följande tabell visas fall när du inte kan redigera en fråga parad med metoder för att göra frågedatabladet tillgängliga för redigering.

Du kan inte redigera värdena i frågedatabladet när:

Så här omvandlar frågedatabladet tillgängligt för redigering:

Egenskapen Unika värden för frågan är inställt på Ja.

Egenskapen Unika värden för frågan till Nej.

Se avsnittet följande egenskapen unika värden till Nej, att lära dig hur du ställer in den här egenskapen.

Frågan innehåller en länkad ODBC-databas med inga unikt index eller Paradox tabeller utan primärnyckel.

Lägga till en primärnyckel eller ett unikt index i den länkade tabellen med hjälp av de metoder som tillhandahålls av leverantören av länkade databasen.

Du har inte uppdatera Data behörigheter för den underliggande tabellen.

Tilldela behörigheter för uppdatera Data.

Frågan innehåller fler än en tabell eller en fråga och tabellerna eller frågorna anslutit inte via en kopplingslinje i designvyn.

Skapa lämpliga kopplingar.

Finns i avsnittet skapa kopplingaratt lära dig hur du skapar kopplingen.

Databasen är öppen i skrivskyddat läge eller finns på en skrivskyddad enhet.

Stäng databasen och öppna den igen utan att markera Öppna skrivskyddat läge; eller, om databasen finns på en skrivskyddad enhet, ta bort attributet skrivskyddat läge från enheten eller flytta databasen till en enhet som inte är skrivskyddad.

Fältet i den post som du försöker uppdatera tas bort eller är låst av en annan användare.

Vänta tills posten som ska låsas upp. En låst post kan uppdateras så snart posten som är låst. Vänta tills den andra användaren att slutföra åtgärden som är låst av posten.

Frågan är baserad på tabeller med en en-till-många-relation och det kopplade fältet från relationens ”n”-sida är inte ett fält för utdata. I det här fallet går inte att redigera data i det kopplade fältet från ”1”-sidan.

Lägg till kopplingsfälten från ”n-sidan av relationen till utdata frågefält.

Gå till avsnittet Lägg till det kopplade fältet från relationens ”n” sida till utdata frågefältatt lära dig hur du lägger till det kopplade fältet.

Kopplingsfält från relationens ”n” sida (när du har redigerat data) är på ”1”-sidan.

Tryck på SKIFT + F9 för att spara dina ändringar och uppdatera frågan.

Det finns ett tomt fält från tabellen på ”1”-sidan av en 1: n-relation och kopplingen är en höger yttre koppling.

Se till att det är värdet i fältet på ”1”-sidan. Du kan redigera det kopplade fältet på relationens ”n”-sida om det finns ett värde i fältet på ”1”-sidan.

Du använder en länkad ODBC-tabell och alla fält från den länkade tabellen unikt index finns inte i frågeresultatet.

Lägga till alla fält från tabellen ODBC unikt index i utdata frågefält.

Gå till avsnittet Lägg till unikt indexfält från en länkad ODBC-tabell, att lära dig hur du lägger till fälten.

Överst på sidan

Ange egenskapen unika värden till Nej

  1. Öppna frågan i designvyn.

  2. Om egenskapssidan inte är öppen öppnar du den genom att trycka på F4. Klicka en gång i frågerutnätet så att egenskapssidan visar egenskaper i stället för fältegenskaper.

  3. Sök efter egenskapsrutan Unika värden i egenskapslistan. Markera kryssrutan intill den, klickar du på pilen i rutan och klicka sedan på Nej.

Skapa kopplingar

  1. Öppna frågan i designvyn.

  2. Dra det kopplade fältet från tabellen eller frågan till motsvarande fält i den tabell eller fråga som du vill skapa en koppling för varje tabell eller fråga som du vill ansluta till en annan.

Mer information om hur du skapar kopplingar finns i artikeln Koppla tabeller och frågor.

Lägg till kopplingsfälten från relationens ”n”-sida till utdata frågefält

  1. Öppna frågan i designvyn.

  2. Leta rätt på den koppling som motsvarar relevanta 1: n-relation i frågedesignern.

  3. Dubbelklicka på det kopplade fältet från ”n-sidan av 1: n-relation. Det kopplade fältet visas i rutnätet, som anger att det nu är ett fält för utdata.

Lägga till unikt indexfält från en länkad ODBC-tabell

  1. Öppna frågan i designvyn.

  2. Leta upp den länkade ODBC-tabellen i frågedesignern.

  3. Fälten unikt index kommer att ha en nyckelsymbol bredvid fältnamnet. Dubbelklicka på varje fält som inte redan finns i rutnätet. Varje fält visas i fältrutnätet som anger att det nu är ett fält för utdata.

Överst på sidan

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×