Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

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

I den här artikeln

Introduktion

När du öppnar en fråga i databladsvyn kanske du vill redigera data. Du kanske märker ett fel, eller så kanske du ser en del information som är inaktuell. Beroende på hur frågan skapades kan du redigera data direkt i frågan datablad.

Om du försöker redigera data i ett frågedatablad men inget händer, eller om Windows spelar upp ett ljud och din redigering inte sker, kan du inte utföra redigeringen. Det kan vara så att själva frågan inte är tillgänglig för redigering, till exempel en korsfråga. Det kan också vara så att endast det fält du försöker redigera inte är tillgängligt för redigering , till exempel om fältet baseras på en mängdfunktion, till exempel ett medelvärde. I båda fallen kanske du kan göra något för att aktivera redigering.

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

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

När du vill redigera data i frågedatabladsvyn vill du vanligtvis att ändringarna ska sparas i de tabeller som frågan baseras på. Om du inte vill ändra data i tabellerna, men ändå vill redigera data och behålla redigerade data när du är klar, kan du använda ett tabellfråga för att först skapa en ny tabell vars data du kan redigera. Du kan också använda en tabellfråga för att spara resultatet av en fråga som inte tillåter redigering som en ny tabell och sedan redigera data i den nya tabellen. I den här artikeln beskrivs 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 baseras på antingen en tabell eller på två tabeller som har en en-till-en-relation mot varandra.

Obs!: Även om du kan redigera data i en fråga är vissa av dess fält kanske 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 aldrig redigera data i en fråga när:

  • Frågan är en korsfråga.

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

  • Fältet du försöker redigera är en beräknat fält. I det här fallet kanske du kan redigera de andra fälten.

  • Frågan baseras på tre eller fler tabeller och det finns en många-till-ett-till-många-relation.

    Obs!: Även om du inte kan redigera frågedatabladet i det här fallet kan du redigera data i ett formulär när egenskapen RecordsetType för formuläret är inställd på Dynaset (Inkonsekvent Uppdateringar).

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

Överst på sidan

Hur gör jag för att ändra en fråga så att jag kan redigera dess data?

I följande tabell visas fall där du inte kan redigera en fråga, i kombination med metoder för att göra frågedatabladet tillgängligt för redigering.

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

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

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

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

Se följande avsnitt, Ange egenskapen Unika värden till Nej, för att lära dig hur du anger den här egenskapen.

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

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

Du har inte behörigheten Uppdatera data för den underliggande tabellen.

Tilldela behörigheter för uppdateringsdata.

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

Skapa lämpliga kopplingar.

Mer information om hur du skapar kopplingar finns i avsnittet Skapa kopplingar.

Databasen är öppen som skrivskyddad eller finns på en skrivskyddad enhet.

Stäng databasen och öppna den igen utan att välja Öppna skrivskyddad. Eller, om databasen finns på en skrivskyddad enhet, tar du bort det skrivskyddade attributet från enheten eller flyttar databasen till en enhet som inte är skrivskyddad.

Fältet i posten som du försöker uppdatera tas bort eller låses av en annan användare.

Vänta tills posten har låsts upp. En låst post kan uppdateras så snart posten har låsts upp. Vänta tills den andra användaren är klar med åtgärden som har låst posten.

Frågan baseras på tabeller med en en-till-många-relation och kopplingsfältet från N-sidan är inte ett utdatafält. I det här fallet går det inte att redigera data i kopplingsfältet från 1-sidan.

Lägg till kopplingsfältet från N-sidan av relationen till frågeutdatafälten.

Mer information om hur du lägger till kopplingsfältet finns i avsnittet Lägg till kopplingsfältet från N-sidan i frågeutdatafälten.

Kopplingsfältet från N-sidan (när du har redigerat data) finns på 1-sidan.

Tryck på SKIFT+F9 för att genomföra ändringarna 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.

Kontrollera att det finns ett värde i fältet på 1-sidan. Du kan bara redigera kopplingsfältet på N-sidan om det finns ett värde i fältet på 1-sidan.

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

Lägg till alla fält från ODBC-tabellens unika index i frågeutdatafälten.

Se avsnittet Lägga till unika indexfält från en länkad ODBC-tabell för 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 för att säkerställa att egenskapssidan visar frågeegenskaper i stället för fältegenskaper.

  3. Leta reda på egenskapsrutan Unika värden på egenskapssidan. Klicka på rutan bredvid den, klicka på pilen i rutan och klicka sedan på Nej.

Skapa kopplingar

  1. Öppna frågan i designvyn.

  2. För varje tabell eller fråga som du vill koppla till en annan drar du kopplingsfältet från tabellen eller frågan till motsvarande fält i tabellen eller frågan som du vill skapa kopplingen för.

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

Lägga till kopplingsfältet från N-sidan i frågeutdatafälten

  1. Öppna frågan i designvyn.

  2. Leta reda på kopplingen som motsvarar den relevanta 1:N-relationen i frågedesignern.

  3. Dubbelklicka på kopplingsfältet från N-sidan i 1:N-relationen. Kopplingsfältet visas i fältrutnätet, vilket anger att det nu är ett utdatafält.

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

  1. Öppna frågan i designvyn.

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

  3. De unika indexfälten har en nyckelsymbol bredvid fältnamnet. Dubbelklicka på varje fält som inte redan finns i fältrutnätet. Varje fält visas i fältrutnätet, vilket anger att det nu är ett utdatafält.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×