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.

I vissa fall kan du inte redigera data i frågor som visas som Databladsvy så att informationen i den underliggande tabellen ändras. I den här artikeln beskrivs när du kan redigera frågedata, när du inte kan det och hur du ändrar design på 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 dess data?

Inledning

När du öppnar en fråga i databladsvyn kanske du vill redigera informationen. Du kanske upptäcker ett fel eller hittar information som är inaktuell. Beroende på hur frågan var uppbyggd kan du redigera data direkt i frågans datablad.

Om du försöker att redigera data i ett frågedatablad men inget händer, eller så spelas ett ljud upp och redigeringen har ingen verkan, går det inte att redigera. Det kan inträffa om själva frågan inte är tillgänglig för redigering, till exempel om det är en korsfråga. Det kan också vara så att fältet som du försöker att redigera inte är tillgängligt för redigering – till exempel om fältet baseras på en mängdfunktion, exempelvis ett medelvärde. Oavsett vilket kan du vidta åtgärder så att det går att redigera.

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

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

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

Obs!: Även om du kan redigera data i en fråga, kanske vissa av fälten inte kan redigeras. Sådana fall beskrivs i nästa stycke.

Ö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 som du försöker att redigera är ett beräknat fält. I det här fallet kanske du kan redigera andra fält.

  • Frågan baseras på tre eller flera tabeller med 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 instruktionen GROUP BY.

Överst på sidan

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

I tabellen nedan beskrivs de fall när du inte kan redigera en fråga, tillsammans med de metoder som gör 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 anges till Ja.

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

Information om hur du anger den här egenskapen finns i nästa stycke Ange egenskapen Unika värden till Nej.

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

Lägg till en primärnyckel eller ett unikt index till den länkade tabellen med de metoder som databasleverantören rekommenderar.

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

Tilldela behörigheten Uppdatera data.

Frågan omfattar mer än en tabell eller en fråga, och tabellerna eller frågorna kopplas inte samman med en kopplingslinje i designvyn.

Skapa lämpliga kopplingar.

Information om hur du skapar kopplingar finns i stycket Skapa kopplingar.

Databasen är öppen med skrivskydd, eller finns på en skrivskyddad enhet.

Stäng databasen och öppna den utan att välja Öppna med skrivskydd eller, om databasen finns på en skrivskyddad enhet, ta bort attributet för skrivskydd från enheten eller flytta databasen till en enhet som inte är skrivskyddad.

Fältet i posten som du försöker att uppdatera har tagits bort eller är låst av en annan användare.

Vänta tills posten låses upp. En låst post kan uppdateras så snart låsningen har upphävts. Vänta tills den andra användaren är klar med åtgärden som låser 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 kan data i kopplingsfältet från 1-sidan inte redigeras.

Lägg till kopplingsfältet från N-sidan av relationen till frågans utdatafält.

Information om hur du lägger till kopplingsfält finns i Lägga till kopplingsfältet från N-sidan i frågans utdatafält.

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

Tryck på SKIFT+F9 för att bekräfta ä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 det fältet på 1-sidan. Du kan bara redigera kopplingsfältet på N-sidan om det finns ett värde i det fältet på 1-sidan.

Du använder en länkad ODBC-databastabell och alla fälten 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ågans utdatafält.

Information om hur du lägger till fälten finns i Lägga till unika indexfält från en länkad ODBC-tabell.


Överst på sidan

Ange egenskapen Unika värden till Nej

  1. Öppna frågan i designvyn.

  2. Om egenskapslistan inte är öppen, öppnar du den genom att trycka på F4. Klicka en gång i frågerutnätet för att se till att egenskapslistan innehåller frågeegenskaper och inte fältegenskaper.

  3. Leta reda på egenskapsrutan Unika värden i egenskapslistan. Klicka i rutan bredvid den, klicka på pilen i den rutan och 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 till.

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

Lägga till kopplingsfältet från N-sidan till frågans utdatafält

  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 av 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å alla 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

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.

×