Opprette og kjøre en oppdateringsspørring

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du bruker oppdateringsspørringer i Access til å legge til, endre eller slette informasjonen i en eksisterende post. Du kan se på oppdateringsspørringer som en kraftig utgave av dialogboksen Søk og erstatt. Du kan ikke bruke en oppdateringsspørring til å legge til nye poster i en database eller til å slette poster fra en database.

Hvis du vil legge til nye poster i en database, bruker du en tilføyingsspørring, og hvis du vil slette hele poster fra en database, bruker du en slettespørring.

I denne artikkelen

Oversikt

Her er likhetene og forskjellene mellom Søk og erstatt og en oppdateringsspørring

På samme måte som i dialogboksen Søk og erstatt kan du bruke en oppdateringsspørring til å angi hvilken verdi som skal erstattes, og hva den nye verdien er.

I motsetning til dialogboksen Søk og erstatt kan du gjøre følgende med en oppdateringsspørring:

  • Bruke vilkår som ikke avhenger av verdien du vil erstatte.
  • Oppdatere flere poster samtidig.
  • Endre poster i mer enn én tabell samtidig.

Begrensninger på felt som kan oppdateres

En oppdateringsspørring kan ikke brukes til å oppdatere data i følgende felttyper:

  • Beregnede felt Verdiene i beregnede felt befinner seg ikke permanent i tabeller. De finnes bare midlertidig i minnet i datamaskinen når Access beregner dem. Ettersom beregnede felt ikke har et permanent lagringssted, kan du ikke oppdatere dem.

  • Felt fra en totalverdispørring eller krysstabellspørring Verdiene i disse spørringstypene beregnes, og kan derfor ikke oppdateres av en oppdateringsspørring.

  • Autonummer-felt Verdiene i Autonummer-felt er utformet slik at de bare endres når du legger til en post i en tabell.

  • Felt i spørringer med unike verdier og unike poster Verdiene i slike spørringer summeres. Enkelte av verdiene representerer en enkelt post, og andre representerer flere poster. Oppdateringen er ikke mulig fordi det er umulig å fastslå hvilke poster som ble utelatt som kopier, og derfor er det ikke mulig å oppdatere alle de nødvendige postene. Denne begrensningen gjelder uansett om du bruker en oppdateringsspørring eller forsøker å oppdatere data manuelt ved å skrive inn verdier i et skjema eller et dataark.

  • Felt i en unionsspørring Du kan ikke oppdatere data fra felt i en unionsspørring fordi hver post som vises i to eller flere datakilder, bare vises én gang i unionsspørringsresultatet. Fordi enkelte like poster fjernes fra resultatene, kan ikke alle de nødvendige postene oppdateres.

  • Felt som er primærnøkler I enkelte tilfeller, for eksempel hvis primærnøkkelfeltet brukes i en tabellrelasjon, kan du ikke oppdatere feltet ved å bruke en spørring med mindre du først angir relasjonen til automatisk gjennomgripende oppdateringer.

    Obs!

    Når du oppdaterer gjennomgripende, oppdaterer Access automatisk sekundærnøkkelverdier når du endrer en primærnøkkelverdi i en overordnet tabell.

Øverst på siden

Bruke en oppdateringsspørring

Den beste fremgangsmåten for å opprette en oppdateringsspørring, er å først opprette en utvalgsspørring som identifiserer postene du vil oppdatere, og deretter konvertere denne spørringen til en oppdateringsspørring du kan kjøre for å oppdatere postene. Ved å velge data først, kan du kontrollere at du oppdaterer postene du vil bruke, før du faktisk endrer data.

Tips

Sikkerhetskopier databasen før du kjører en oppdateringsspørring. Du kan ikke angre resultatene av en oppdateringsspørring, og hvis du forandrer mening, kan du alltid tilbakeføre endringene hvis du lager en sikkerhetskopi.

Sikkerhetskopiere databasen

  1. Klikk fanen Fil , og velg deretter Lagre som.
  2. Velg Sikkerhetskopier database til høyre under Avansert.
  3. Angi et navn og en plassering for sikkerhetskopien i dialogboksen Lagre sikkerhetskopi som , og velg deretter Lagre.
    Den opprinnelige filen lukkes, en sikkerhetskopi opprettes, og deretter åpnes den opprinnelige filen på nytt.
    Hvis du vil gå tilbake til en sikkerhetskopi, lukker du den opprinnelige filen og endrer navnet på den, slik at sikkerhetskopien kan bruke navnet til originalversjonen. Tilordne navnet på originalversjonen til sikkerhetskopien, og åpne deretter sikkerhetskopien med nytt navn i Access.

I denne delen

Trinn 1: Opprette en utvalgsspørring for å identifisere postene som skal oppdateres

  1. Åpne databasen som inneholder postene du vil oppdatere.

  2. Velg Spørringsutforming i Spørringer-gruppenOpprett-fanen.

  3. Velg Tabeller-fanen .

  4. Velg tabellen eller tabellene som inneholder postene du vil oppdatere, velg Legg til, og velg deretter Lukk.
    Tabellen(e) vises som ett eller flere vinduer i spørringsutformingen, og vinduene viser alle feltene i hver tabell. Denne illustrasjonen viser spørringsutformingen med en vanlig tabell.
    En tabell i spørringsutformingen
    Tabell som vises i spørringsutformingen
    Utformingsrutenett for spørring

  5. Dobbeltklikk feltene du vil oppdatere i tabellvinduene. De merkede feltene vises i Felt-raden i utformingsrutenettet for spørringen.
    Du kan legge til ett tabellfelt per kolonne i utformingsrutenettet for spørringen.
    Hvis du vil legge til alle feltene raskt i en tabell, dobbeltklikker du stjernen (*) øverst i listen over tabellfelt i tabellvinduet. Denne illustrasjonen viser utformingsrutenettet for spørringen med alle feltene lagt til.
    En spørring med alle tabellfeltene lagt til

  6. Hvis du vil begrense spørringsresultatene basert på feltverdier, angir du vilkårene du vil bruke for å begrense resultatene i Vilkår-raden, i utformingsrutenettet for spørring.
    Tabell med eksempelvilkår
    Følgende tabell viser noen eksempelvilkår og forklarer hvordan de virker inn på resultatene av en spørring.

    Obs!

    Mange av eksemplene i denne tabellen bruker jokertegn for å gjøre spørringen mer fleksibel eller omfattende.

    Vilkår Effekt
    >234 Returnerer alle tall som er større enn 234. Hvis du vil finne alle tall som er mindre enn 234, bruker du < 234.
    >="Cajhen" Returnerer alle postene fra Cajhen gjennom hele alfabetet.
    Mellom #02.02.2020# Og #01.12.2020# Returnerer datoer fra 02.02.2017 til 01.12.2017 (ANSI-89). Hvis databasen bruker jokertegnene ANSI-92, bruker du enkle anførselstegn (') i stedet for nummertegn (#). Eksempel: Mellom '02.02.2020' og '01.12.2020'.
    Not "Tyskland" Finner alle poster der innholdet i feltet ikke er nøyaktig lik "Tyskland." Vilkåret returnerer postene som inneholder tegn i tillegg til "Tyskland," for eksempel "Tyskland (euro)" eller "Europa (Tyskland)".
    Not "T*" Finner alle poster bortsett fra de som begynner med T. Hvis databasen bruker jokertegnsettet ANSI-92, bruker du prosenttegnet (%) i stedet for stjernen (*).
    Not "*t" Finner alle poster som ikke slutter på t. Hvis databasen bruker jokertegnsettet ANSI-92, bruker du prosenttegnet (%) i stedet for stjernen (*).
    In(Canada,UK) Finner alle poster i en liste som inneholder Canada eller UK.
    Like "[A-D]*" Finner alle poster som begynner med bokstaven A til og med D i et tekstfelt. Hvis databasen bruker ANSI-92-jokertegnsettet, bruker du prosenttegnet (%) i stedet for stjernen (*).
    Like "*ar*" Finner alle poster som inkluderer bokstavrekkefølgen "ar". Hvis databasen bruker ANSI-92-jokertegnsettet, bruker du prosenttegnet (%) i stedet for stjernen (*).
    Like "Maison Dewe?" Finner alle poster som begynner med "Maison" og inneholder en andre streng på fem bokstaver der de første fire bokstavene er "Dewe", og den siste bokstaven er ukjent. Hvis databasen bruker jokertegnsettet ANSI-92, bruker du understrekingstegnet (_) i stedet for spørsmålstegnet (?).
    #2/2/2020# Finner alle poster for 2. februar 2020. Hvis databasen bruker jokertegnsettet ANSI-92, omslutter du datoen med enkle anførselstegn (') i stedet for nummertegn (#); for eksempel ('02.02.2020').
    < Dato() - 30 Bruker funksjonen Dato til å returnere alle datoer som er eldre enn 30 dager.
    Date() Bruker funksjonen Dato til å returnere alle poster som inneholder dagens dato.
    Between Date() And DateAdd("M", 3, Date()) Bruker funksjonene Dato og DateAdd til å returnere alle poster mellom dagens dato og tre måneder fra dagens dato.
    Er null Returnerer alle poster som inneholder en nullverdi (tom eller udefinert).
    Er ikke null Returnerer alle poster som inneholder en verdi.
    "" Returnerer alle poster som inneholder en tom streng. Du kan bruke tomme strenger når du vil legge til en verdi i et obligatorisk felt, men du ikke kjenner denne verdien ennå. Et felt kan for eksempel kreve et faksnummer, men noen av kundene dine har kanskje ikke faksmaskiner. I slike tilfeller angir du et par doble anførselstegn uten mellomrom ("") i stedet for et tall.
  7. Velg Kjør i Resultater-gruppen i kategorien Spørringsutforming.

  8. Kontroller at spørringen returnerer postene du vil oppdatere.

  9. Hvis du vil fjerne felt du ikke vil inkludere i spørringsutformingen, merker du feltene og trykker deretter DEL.

  10. Hvis du vil legge til felt som du vil inkludere i spørringsutformingen, drar du tilleggsfeltene til utformingsrutenettet for spørringen.

Trinn 2: Oppdatere postene

  1. Velg Oppdater i Spørringstype-gruppen i kategorien Spørringsutforming.
    Denne fremgangsmåten viser deg hvordan du endrer en utvalgsspørring til en oppdateringsspørring. Når du gjør dette, legger Access til Oppdater i raden i utformingsrutenettet for spørringen. Illustrasjonen nedenfor viser en oppdateringsspørring som returnerer alle aktiva som er kjøpt etter 5. januar 2005, og endrer plasseringen til «Lager 3» for alle postene som oppfyller dette vilkåret.
    En oppdateringsspørring med ett enkelt oppdateringsvilkår

  2. Finn feltet som inneholder dataene du vil endre, og skriv deretter inn uttrykket (endringsvilkårene) i Oppdater til-raden for dette feltet.
    Du kan bruke et hvilket som helst gyldig uttrykk i Oppdater til-raden.
    Tabell med eksempeluttrykk
    Denne tabellen viser noen eksempeluttrykk, og forklarer hvordan de endrer data.

    Uttrykk Resultat
    Selger Endrer en tekstverdi til Selger i et Kort tekst-felt.
    #8/10/20# Endrer en datoverdi til 10.01.20 i et dato/klokkeslett-felt.
    Ja Endrer Nei-verdien til Ja i et Ja/nei-felt.
    "ART" & [Artikkelnummer] Legger til ART i begynnelsen av hvert angitte artikkelnummer.
    [Enhetspris] * [Antall] Multipliserer verdiene i felt kalt Enhetspris og Antall.
    [Frakt] * 1,5 Øker verdiene i et felt kalt Frakt, med 50 prosent.
    DSUMMER("[Quantity] * [UnitPrice]",
    "Ordredetaljer", "[ProductID]=" & [ProductID])
    Der ProduktID-verdiene i den gjeldende tabellen samsvarer med ProduktID-verdiene i en tabell kalt Ordredetaljer, oppdaterer dette uttrykket totalt salg ved å multiplisere verdiene i et felt kalt Antall med verdiene i et felt kalt EnhetsPris. I uttrykket brukes funksjonen DSum fordi den kan brukes med flere tabeller og tabellfelt.
    Right([MottakerPostnummer], 5) Korter av (fjerner) tegnene lengst til venstre i en tekststreng eller en numerisk streng, og lar de fem tegnene lengst til høyre stå.
    IIf(IsNull([Enhetspris]), 0, [Enhetspris]) Endrer en nullverdi (ukjent eller udefinert) til en nullverdi (0) i et felt kalt Enhetspris.
  3. Velg Kjør i Resultater-gruppen i kategorien Spørringsutforming.
    Det vises en advarsel.

  4. Hvis du vil kjøre spørringen og oppdatere dataene, velger du Ja.

    Obs!

    Når du kjører spørringen, vil du kanskje legge merke til at enkelte felt mangler fra resultatsettet. Hvis spørringen inneholder felt som du ikke oppdaterer, vises ikke disse feltene i resultatene som standard. Du kan for eksempel inkludere ID-felt fra to tabeller for å sørge for at spørringen identifiserer og oppdaterer de riktige postene. Hvis du ikke oppdaterer disse ID-feltene, vises de ikke i resultatene.

Til toppen av siden

Oppdatere data fra én tabell til en annen

Når du skal oppdatere data fra én tabell til en annen, bør du vurdere følgende regel: Datatypene for kilde- og målfeltene må enten samsvare eller være kompatible.

Når du oppdaterer data fra én tabell til en annen, og bruker kompatible datatyper i stedet for samsvarende datatyper, konverterer i tillegg Access datatypene for disse feltene i måltabellen. Derfor kan det hende at noen av dataene i målfeltene blir avkortet (slettet). I delen Begrensninger for konvertering av datatyper beskrives hvordan du kan og ikke kan konvertere datatyper. Tabellen i denne delen forklarer også når konvertering av en datatype kan endre eller fjerne noen av eller alle dataene i et felt, og hvilke data som kan bli fjernet.

Prosessen for å oppdatere data fra én tabell til en annen følger disse grunnleggende trinnene:

  1. Opprette en oppdateringsspørring og legge til både kilde- og måltabellene i spørringen.
  2. Slå sammen disse tabellene for feltene som inneholder den relaterte informasjonen.
  3. Legge til navnene på målfeltene i Felt-raden i utformingsrutenettet for spørringen.
  4. Legg til navnene på kildefeltene i Oppdater til-raden i utformingsrutenettet for spørringen ved hjelp av følgende syntaks: [source_table]. [source_field].

Trinnene i dette avsnittet forutsetter at du bruker to like tabeller. I dette eksemplet ligger Klienter-tabellen i en database som du nylig har arvet, og den inneholder mer oppdaterte data enn Kunder-tabellen. Du kan se at noen av ledernavnene og adressene er endret. Du bestemmer derfor at du vil oppdatere Kunder-tabellen med dataene fra Klienter-tabellen.

Klienter-tabellen

Klient-ID Navn Adresse Poststed Delstat/område Postnummer Land/område Telefon Kontakt
1 Baldwin Museum of Science 1 Main St. New York NY 12345 USA (505) 555-2122 Josh Barnhill
2 Blue Yonder Airlines 52 1st St. Boston MA 23456 USA (104) 555-2123 Waleed Heloo
3 Coho Winery 3122 75th Ave. S.W. Seattle WA 34567 USA (206) 555-2124 Pica Guido
4 Contoso Pharmaceuticals 1 Contoso Blvd. London Bucks NS1 EW2 England (171) 555-2125 Zoltan Harmuth
5 Fourth Coffee Calle Smith 2 Mexico City 56789 Mexico (7) 555-2126 Julian Price
6 Consolidated Messenger 3123 75th St. S. Seattle WA 34567 USA (206) 555-2125 Miles Reid
7 Graphic Design Institute 1587 Office Pkwy Tampa FL 87654 USA (916) 555-2128 Tzipi Butnaru
8 Litware, Inc. 3 Microsoft Way Portland OR 31415 USA (503) 555-2129 Brian Smith
9 Tailspin Toys 4 Microsoft Way Portland OR 31415 USA (503) 555-2233 Phil Gibbins

Kunder-tabellen

Kunde-ID Navn Adresse Poststed Delstat/område Postnummer Land eller område Telefon Overordnet
1 Baldwin Museum of Science 1 Main St. New York NY 12345 USA (505) 555-2122 Steve Riley
2 Blue Yonder Airlines 52 1st St. Boston MA 23456 USA (104) 555-2123 Waleed Heloo
3 Coho Winery 3122 75th Ave. S.W. Seattle WA 34567 USA (206) 555-2124 Pica Guido
4 Contoso Pharmaceuticals 1 Contoso Blvd. London Bucks NS1 EW2 England (171) 555-2125 Zoltan Harmuth
5 Fourth Coffee Calle Huevos 134 Mexico City 56789 Mexico (7) 555-2126 Julian Price
6 Consolidated Messenger 3123 75th St. S. Seattle WA 34567 USA (206) 555-2125 Christine Hughes
7 Graphic Design Institute 67 Big St. Tampa FL 87654 USA (916) 555-2128 Dana Birkby
8 Litware, Inc. 3 Microsoft Way Portland OR 31415 USA (503) 555-2129 Jesper Aaberg
9 Tailspin Toys 4 Microsoft Way Portland OR 31415 USA (503) 555-2233 Phil Gibbins

Husk at selv om datatypene for hvert tabellfelt ikke trenger å samsvare, må de være kompatible. Access må kunne konvertere dataene i kildetabellen til en type som måltabellen kan bruke. I noen tilfeller kan konverteringsprosessen slette noen data. Hvis du vil ha mer informasjon om begrensninger når du konverterer datatyper, kan du se avsnittet Begrensninger for datatypekonverteringer.

Opprette og kjøre oppdateringsspørringen

Obs!

De følgende trinnene forutsetter at du bruker de to eksempeltabellene ovenfor. Du kan tilpasse trinnene slik at de passer til dataene du bruker.

  1. Velg Spørringsutforming i Spørringer-gruppenOpprett-fanen.
  2. Velg Legg til tabeller.
  3. Dobbeltklikk kilde- og måltabellene for å legge dem til i spørringen. Hver tabell vises i et vindu i spørringsutformingen.
  4. I de fleste tilfeller sammenføyes automatisk relaterte felt i en spørring. Hvis du vil sammenføye felt som inneholder relatert informasjon, manuelt, kan du dra det relaterte feltet fra én tabell til det tilsvarende feltet i den andre tabellen.
    Hvis du bruker eksempeltabellene ovenfor, drar du feltet Klient-ID til feltet Kunde-ID. Access oppretter en relasjon mellom disse feltene i de to tabellene, og bruker denne relasjonen til å slå sammen relaterte poster.
  5. Velg Oppdater i Spørringstype-gruppen i kategorien Spørringsutforming.
  6. Dobbeltklikk feltene som du vil oppdatere, i måltabellen. Hvert felt vises i Felt-raden i utformingsrutenettet for spørringen.
    Hvis du bruker eksempeltabellene, legger du til alle feltene unntatt feltet Kunde-ID. Legg merke til at navnet på måltabellen vises i Tabell-raden i utformingsrutenettet.
  7. Legg til navnet på kildetabellen og feltet i kildetabellen som tilsvarer feltet i måltabellen, i hver av kolonnene som inneholder et målfelt, i oppdater til-raden i spørringen, og kontroller at du bruker denne syntaksen: [Tabell].[ Felt], der du omslutter tabell- og feltnavn med hakeparenteser, og du skiller tabell- og feltnavn med et punktum.
    Denne illustrasjonen viser en del av utformingsrutenettet og bruker eksempeltabellene. Legg merke til syntaksen for tabell- og feltnavnene i raden Oppdater til.
    En spørring som oppdaterer én tabell med data fra en annen
    Når du fortsetter, må du huske at du må stave tabell- og feltnavnene i Oppdater til-raden riktig, og det må være samsvar med tegnsetting i de opprinnelige tabell- og feltnavnene. Det må imidlertid ikke være samsvar med store/små bokstaver.
  8. Velg Kjør i Resultater-gruppen i kategorien Spørringsutforming.
  9. Når du blir bedt om å bekrefte oppdateringen, velger du Ja.

Begrensninger for konvertering av datatyper

Den følgende tabellen viser datatypene som finnes i Access, forklarer eventuelle begrensninger for hvordan du konverterer datatyper og beskriver kort eventuelt datatap som kan oppstå under konverteringen.

Konverter til denne typen Fra denne typen Endringer eller begrensninger
Kort tekst Lang tekst Access sletter alle tegn, bortsett fra de første 255.
Tall Ingen begrensninger.
Dato/klokkeslett Ingen begrensninger.
Valuta Ingen begrensninger.
Autonummer Ingen begrensninger.
Ja/nei Verdien -1 (Ja i et Ja/Nei-felt) konverteres til Ja. Verdien 0 (Nei i et Ja/Nei-felt) konverteres til Nei.
Hyperkobling Access avkorter koblinger som er lengre enn 255 tegn.
Lang tekst Kort tekst Ingen begrensninger.
Tall Ingen begrensninger.
Dato/klokkeslett Ingen begrensninger.
Valuta Ingen begrensninger.
Autonummer Ingen begrensninger.
Ja/nei Verdien -1 (Ja i et Ja/Nei-felt) konverteres til Ja. Verdien 0 (Nei i et Ja/Nei-felt) konverteres til Nei.
Hyperkobling Ingen begrensninger.
Tall Kort tekst Tekst må bestå av tall, gyldig valuta og skilletegn for desimaler. Antallet tegn i et tekstfelt må være innenfor størrelsesgrensen som er angitt for tallfelt.
Lang tekst Feltet Lang tekst må bare inneholde tekst og gyldige skilletegn for valuta og desimaltegn. Antall tegn i feltet Lang tekst må være innenfor størrelsen som er angitt for Tall-feltet.
Tall, men med en annen feltstørrelse eller presisjon Verdier må ikke være større eller mindre enn det den nye feltstørrelsen kan lagre. Hvis du endrer presisjon, kan Access avrunde enkelte verdier.
Dato/klokkeslett Datoene du kan konvertere, avhenger av størrelsen på det aktuelle tallfeltet. Husk at Access lagrer alle datoer som seriedatoer, og datoverdier som flytende heltall med dobbel presisjon.
Access bruker 30. desember 1899 som dato 0. Datoer utenfor området 18. april 1899 og 11. september 1900 overskrider størrelsen på et Byte-felt. Datoer utenfor området 13. april 1810 og 16. september 1989 overskrider størrelsen på et heltallsfelt.
Hvis du vil kunne bruke alle mulige datoer, setter du egenskapen Feltstørrelse for det aktuelle tallfeltet til Langt heltall eller større.
Valuta Verdier må ikke overskride (eller falle under) størrelsesgrensen som er angitt for et felt. Du kan for eksempel konvertere et valutafelt til et heltallsfelt bare hvis disse verdiene er større enn 255 og ikke overskrider 32 767.
Autonummer Verdier må være innenfor størrelsesgrensen som er angitt for et felt.
Ja/nei Ja-verdier konverteres til -1. Nei-verdier konverteres til 0.
Dato/klokkeslett Kort tekst Opprinnelig tekst må være en gjenkjennelig kombinasjon av dato eller dato/klokkeslett. Eksempel: 18.01.2020.
Lang tekst Opprinnelig tekst må være en gjenkjennelig kombinasjon av dato eller dato/klokkeslett. Eksempel: 18.01.2020.
Tall Verdien må være mellom -657 434 og 2 958 465,99998843.
Valuta Verdien må være mellom kr -657 434 og kr 2 958 465,9999.
Autonummer Verdien må overskride -657 434 og være mindre enn 2 958 466.
Ja/nei Verdien -1 (Ja) konverteres til 29. desember 1899. Verdien 0 (Nei) konverteres til midnatt (kl. 12:00).
Valuta Kort tekst Teksten må bestå av tall og gyldige skilletegn.
Lang tekst Teksten må bestå av tall og gyldige skilletegn.
Tall Ingen begrensninger.
Dato/klokkeslett Ingen begrensninger, men Access kan runde av verdien.
Autonummer Ingen begrensninger.
Ja/nei Verdien -1 (Ja) konverteres til $ 1, og verdien 0 (Nei) konverteres til 0 $.
Autonummer Kort tekst Ikke tillatt hvis Autonummer-feltet brukes som primærnøkkel.
Lang tekst Ikke tillatt hvis Autonummer-feltet brukes som primærnøkkel.
Tall Ikke tillatt hvis Autonummer-feltet brukes som primærnøkkel.
Dato/klokkeslett Ikke tillatt hvis Autonummer-feltet brukes som primærnøkkel.
Valuta Ikke tillatt hvis Autonummer-feltet brukes som primærnøkkel.
Ja/nei Ikke tillatt hvis Autonummer-feltet brukes som primærnøkkel.
Ja/nei Kort tekst Originalteksten må bare være Ja, Nei, Sann, Usann, På eller Av.
Lang tekst Originalteksten må bare være Ja, Nei, Sann, Usann, På eller Av.
Tall Tom verdi eller nullverdi konverteres til Nei. Alle andre verdier konverteres til Ja.
Dato/klokkeslett Null eller 12:00:00 konverteres til Nei. Alle andre verdier konverteres til Ja.
Valuta Tomme verdier og nullverdier konverteres til Nei. Alle andre verdier konverteres til Ja.
Autonummer Alle verdier konverteres til Ja.
Hyperkobling Kort tekst Hvis den opprinnelige teksten inneholder en gyldig nettadresse, for eksempel adatum.com, www.adatum.com eller http://www.adatum.com , konverterer Access teksten til en hyperkobling. Access prøver å konvertere andre verdier, hvilket betyr at du ser understreket tekst, og at musepekeren endres når du peker på koblingen, men koblingen fungerer ikke. Teksten kan inneholde en hvilken som helst gyldig webprotokoll, inkludert http://, gopher://, telnet://, ftp:// og wais://.
Lang tekst Se forrige oppføring. Samme begrensninger gjelder.
Tall Ikke tillatt når et tallfelt er en del av en relasjon. Hvis den opprinnelige verdien har et gyldig IP-adresseformat (fire tresifrede tallgrupper atskilt med punktum: nnn.nnn.nnn.nnn) og tallene sammenfaller med en webadresse, resulterer konverteringen i en gyldig kobling. Ellers føyer Access http:// til begynnelsen av hver verdi, og de resulterende koblingene er ikke gyldige.
Dato/tid Access føyer http:// til begynnelsen av hver adresse, men de resulterende koblingene vil nesten aldri fungere.
Valuta Access føyer http:// til begynnelsen av hver verdi, men i likhet med datoer vil de resulterende koblingene nesten aldri fungere.
Autonummer Ikke tillatt når Autonummer-feltet er en del av en relasjon. Access føyer http:// til begynnelsen av hver verdi, men de resulterende koblingene vil nesten aldri fungere.
Ja/Nei Alle Ja-verdier konverteres til -1 og alle Nei-verdier til 0, og føyer http:// til begynnelsen av hver verdi. De resulterende koblingene vil ikke fungere.

Til toppen av siden

Stoppe deaktivert modus for å hindre blokkering av en spørring

Hvis du prøver å kjøre en redigeringsspørring og det virker som ingen ting skjer, kontrollerer du om følgende melding vises på statuslinjen i Access:

Handlingen eller hendelsen ble blokkert av deaktivert modus.

Alle redigeringsspørringer (oppdaterings-, tilføyings-, slette- eller lag tabell-spørringer) deaktiveres som standard med mindre databasen er på en klarert plassering eller databasen er signert og klarert. Hvis du ikke har utført noen av disse handlingene, kan du likevel aktivere spørringen for den gjeldende databaseøkten ved å klikke Aktiver innhold på meldingslinjen.

Øverst på siden

SQL-versjon: UPDATE-setningen

Hvis du vant til å arbeide med SQL, kan du også skrive en UPDATE-setning ved å bruke SQL-visning. Hvis du vil bruke SQL-visningen, oppretter du en tom, ny spørring, og deretter bytter du til SQL-visningen.

Denne delen viser syntaksen for og et eksempel på en UPDATE-setning.

Syntaks

UPDATE table SET newvalue WHERE criteria;

UPDATE-setningen har følgende deler:

Del Beskrivelse
tabell Navnet på tabellen som inneholder dataene du vil endre.
nyverdi Et uttrykk som bestemmer verdien som skal settes inn i et bestemt felt i de oppdaterte postene.
kriterier Et uttrykk som bestemmer hvilke poster som skal oppdateres. Bare poster som oppfyller uttrykket, oppdateres.

Kommentarer

UPDATE-setningen er spesielt nyttig når du vil endre mange poster eller når postene du vil endre, er i flere tabeller.

Du kan endre flere felt om gangen. I følgende eksempel økes ordrebeløpsverdiene med ti prosent og fraktverdiene med tre prosent for befraktere i Storbritannia:

UPDATE Orders

SET OrderAmount = OrderAmount * 1.1,

Freight = Freight * 1.03

WHERE ShipCountry = 'UK';

Til toppen av siden