Redigere data i en forespørgsel

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Du kan støde på situationer, hvor du ikke kan redigere data i forespørgsel dataarkvisning til at ændre data i den underliggende tabel. I denne artikel hjælper dig med at forstå, når du kan redigere forespørgselsdata, når du ikke kan redigere forespørgselsdata, og hvordan du kan ændre designet af en forespørgsel, så du kan redigere de underliggende data.

Denne artikel indeholder

Introduktion

Hvornår kan jeg redigere data i en forespørgsel?

Hvornår kan jeg ikke redigere data i en forespørgsel?

Hvordan ændrer jeg en forespørgsel, så jeg kan redigere dataene?

Introduktion

Når du åbner en forespørgsel i dataarkvisning, kan du finde, du vil redigere dataene. Måske du ser en fejl, eller at du finder oplysninger, der er forældet. Afhængigt af hvordan forespørgslen blev oprettet, kan du redigere dataene direkte i forespørgsel dataark.

Hvis du forsøger at redigere dataene i et dataark til forespørgsler, men ikke sker noget, eller Windows afspilles en lyd og redigeringen ikke starter, kan du ikke udføre kommandoen Rediger. Det kan være den sag, selve forespørgslen ikke er tilgængelig for redigering, som en krydstabuleringsforespørgsel. Det kan også være den sag, kun det felt, du forsøger at redigere ikke er tilgængelig for redigering – for eksempel, hvis feltet er baseret på en sammenlægningsfunktion, som et gennemsnit. I begge tilfælde, kan du kunne gøre noget for at aktivere redigering.

Ud over redigering af data i forespørgslens dataarkvisning, kan du også bruge en opdater forespørgsel til at opdatere data i en tabel. I denne artikel omhandler ikke opdateringsforespørgsler.

Du kan finde flere oplysninger om opdatering af forespørgsler, i artiklen oprette og køre en opdateringsforespørgsel.

Normalt, når du vil redigere data i forespørgslens dataarkvisning, vil du dine ændringer skal gemmes til tabellerne, som er baseret på forespørgslen. Hvis du ikke vil ændre dataene i disse tabeller, men stadig vil redigere dataene og bevare de redigerede data, når du er færdig, kan du bruge en opret-tabel-forespørgsel til først for at oprette en ny tabel med data, du kan redigere. Du kan også bruge en tabeloprettelsesforespørgsel til at gemme resultaterne af en forespørgsel, der ikke tillader redigering, som en ny tabel, og derefter redigere dataene i den nye tabel. I denne artikel omhandler ikke, hvordan du kan oprette og køre tabeloprettelsesforespørgsler.

Du kan finde flere oplysninger om tabeloprettelsesforespørgsler, i artiklen oprette en tabeloprettelsesforespørgsel.

Toppen af siden

Hvornår kan jeg redigere data i en forespørgsel?

Du kan altid redigere dataene i en forespørgsel, når forespørgslen er baseret på enten kun én tabel eller på to tabeller, der har en en-til-en-relation til hinanden.

Bemærk!: Selvom du kan redigere data i en forespørgsel, kan nogle af felterne muligvis ikke tilgængelig for redigering. Disse tilfælde er angivet i følgende afsnit.

Toppen af siden

Hvornår kan jeg ikke redigere data i en forespørgsel?

Du kan aldrig redigere dataene i en forespørgsel når:

  • Forespørgslen er en krydstabuleringsforespørgsel.

  • Forespørgslen er en SQL-forespørgsel.

  • Det felt, du forsøger at redigere er en beregnet felt. I dette tilfælde skal du muligvis redigere de andre felter.

  • Forespørgslen er baseret på tre eller flere tabeller, og der er en mange-til-en-til-mange-relation.

    Bemærk!: Selvom du ikke kan redigere dataarket til forespørgslen i dette tilfælde, kan du redigere dataene i en formular, når egenskaben Postsættype i formularen er angivet til dynamisk udvalg (Modstridende opdateringer).

  • Forespørgslen indeholder en GROUP BY-delsætning.

Toppen af siden

Hvordan ændrer jeg en forespørgsel, så jeg kan redigere dataene?

I følgende tabel vises tilfælde, når du ikke kan redigere en forespørgsel, parret med metoder til rådighed dataarket til forespørgslen til redigering.

Du kan ikke redigere værdierne i et dataark til forespørgsler når:

Sådan foretager du redigeres dataarket til forespørgslen:

Egenskaben UnikkeVærdier af forespørgslen er angivet til Ja.

Indstille egenskaben UnikkeVærdier for forespørgslen til Nej.

Se afsnittet nedenfor, angive egenskaben UnikkeVærdier til Nej, for at lære at angive denne egenskab.

Forespørgslen indeholder en sammenkædet ODBC-database tabel med ingen unikt indeks eller en Paradox tabel uden en primær nøgle.

Tilføje en primær nøgle eller et entydigt indeks til den sammenkædede tabel ved hjælp af metoder, der leveres af forhandleren af den sammenkædede database.

Du har ikke tilladelser til opdatering af Data til den underliggende tabel.

Tildele tilladelser til opdatering af Data.

Forespørgslen indeholder mere end én tabel eller en forespørgsel, og tabellerne eller forespørgsler er ikke forbundet af en joinlinje i designvisning.

Opret de relevante joinforbindelser.

Se afsnittet oprette joinforbindelser, for at lære, hvordan du opretter joinforbindelserne.

Databasen er åben i skrivebeskyttet tilstand, eller er placeret på et skrivebeskyttet drev.

Lukke databasen og åbner den igen uden at vælge Åbn skrivebeskyttet; eller hvis databasen er placeret på et skrivebeskyttet drev, fjerne attributten skrivebeskyttet fra drevet, eller flytte databasen til et drev, der ikke er skrivebeskyttet.

Feltet i den post, du forsøger at opdatere slettes eller er låst af en anden bruger.

Vent på posten, der skal låses op. En låst post kan opdateres, når posten er låst. Vent på anden brugeren at afslutte den handling, som har låst posten.

Forespørgslen er baseret på tabeller med en en-til-mange-relation, og det joinforbundne felt fra "mange"-siden er ikke en outputfelt. I dette tilfælde kan dataene i det joinforbundne felt fra "en"-siden ikke redigeres.

Tilføj det joinforbundne felt fra "mange"-siden af relationen til forespørgslens outputfelter.

Se afsnittet Tilføj det joinforbundne felt fra "mange"-siden til forespørgslens outputfeltertil Lær at føje det joinforbundne felt.

Det joinforbundne felt fra "mange"-siden (efter at du redigerer data) er på relationens en-siden.

Tryk på Skift + F9 for at tilføje dine ændringer og opdaterer forespørgslen.

Der er et tomt felt fra tabellen på relationens en-siden af en en-til-mange-relation, og joinforbindelsen er en højre ydre joinforbindelse.

Sørg for, at der er værdien i det pågældende felt på "en"-siden. Du kan redigere det joinforbundne felt på "mange"-siden kun, hvis der ikke er en værdi i det pågældende felt på "en"-siden.

Du bruger en sammenkædet tabel på ODBC-database, og ikke alle felterne fra den sammenkædede tabel entydigt indeks er i forespørgslens output.

Tilføje alle felterne fra tabellen ODBC-entydigt indeks til forespørgslens outputfelter.

Se afsnittet tilføje entydige indeksfelter fra en sammenkædet ODBC-tabeltil at se, hvordan du føjer felterne.

Toppen af siden

Angive egenskaben UnikkeVærdier til Nej

  1. Åbn forespørgslen i designvisning.

  2. Hvis egenskabsarket ikke er åben, kan du åbne den ved at trykke på F4. Klik én gang i forespørgslens designgitter at sikre, at egenskabsarket viser forespørgselsegenskaber i stedet for feltegenskaber.

  3. Find egenskabsfeltet Entydige værdier i egenskabsarket. Klik på feltet ud for den, klikke på pilen i feltet og derefter klikke på Nej.

Oprette joinforbindelser

  1. Åbn forespørgslen i designvisning.

  2. Træk det joinforbundne felt fra den pågældende tabel eller forespørgsel til det tilsvarende felt i den tabel eller forespørgsel, som du vil oprette joinforbindelsen for hver tabel eller forespørgsel, du vil deltage i til en anden.

Du kan finde flere oplysninger om oprettelse af joinforbindelser i artiklen, joinforbinde tabeller og forespørgsler.

Tilføj det joinforbundne felt fra "mange"-siden til forespørgslens outputfelter.

  1. Åbn forespørgslen i designvisning.

  2. I Forespørgselsdesigner, Find den joinforbindelse, der svarer til de relevante en-til-mange-relation.

  3. Dobbeltklik på det joinforbundne felt fra "mange"-siden af en-til-mange-relation. Det joinforbundne felt vises i feltgitteret, hvilket angiver, at det er nu et outputfelt.

Tilføje entydige indeksfelter fra en sammenkædet ODBC-tabel

  1. Åbn forespørgslen i designvisning.

  2. Find den sammenkædede ODBC-tabel i Forespørgselsdesigner.

  3. Felterne entydigt indeks har et nøglesymbol ud for feltnavnet. Dobbeltklik på hvert felt, ikke der allerede findes i feltgitteret. Hvert felt vises i feltgitteret, hvilket angiver, at det er nu et outputfelt.

Toppen af siden

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×