Vil du lære, hvordan du opdaterer poster i Access ? Denne gang har vi udarbejdet en omfattende og detaljeret vejledning med et eksempel, der lærer dig, hvordan du foretager disse ændringer i Microsoft Access . Hver del af denne øvelse vil hjælpe dig med at forbedre din databasehåndtering . Uden yderligere omsvøb er her måderne til at opdatere poster i Access.
Måder at opdatere poster i Access
Som vi nævnte i starten af indlægget, vil vi her efterlade dig en øvelse, hvormed du kan se processen med at opdatere poster i Access. Lad os se:
Del 1: Opdater poster i Access ved at ændre data ved hjælp af forespørgsler
For at opdatere poster i Access med denne type opgave tilbyder dette program specifikke og respektive forespørgsler .
Trin 1: Opdater forespørgsel
Før vi forstår, hvordan man sletter poster, lad os lære, hvordan man opdaterer poster i Access. Som et første skridt foreslår vi, at du foretager globale ændringer, specifikt af priserne i tabellen Produkter . Derefter vil vi se på, hvordan man målretter poster til opdatering ved hjælp af indlejrede kriterier.
- trin 1: Luk forespørgslen R_doublons_villes_cp ved at klikke på krydset i dens fane.
- trin 2: Klik på i panelet med adgangsobjekter Tabeller kategori at implementere synspunktet.
- trin 3: Dobbeltklik derefter på Produkt tabel for at vise det i visningen blad de Virksomhedsinfo.
BEMÆRK : Som angivet af navigationslinjen nederst i Access- vinduet , indeholder denne tabel 245 elementer.

Trin 2: Opdater poster i Access for alle produkter
Alle produkter i denne tabel er entydigt identificeret af feltet product_ref i primærnøglen . For at absorbere nye skatter beslutter virksomheden at øge alle sine salgspriser med 5 %. Derfor skal feltet product_prix i hver af disse poster ganges med 1.05. Som du kan se, er det ikke muligt at starte individuelle, manuelle opdateringer.
- trin 1: Luk Produkt tabelved at klikke på krydset på din fane,
- trin 2: Øverst i vinduet Adgang, klik på Opret fanefor at aktivere båndet.
- trin 3: I afsnittet Høringer på båndet skal du klikke på Opret forespørgsel-knap.
- trin 4: I den næste dialogboks skal du vælge Produkt tabel.
- trin 5: Klik derefter på Tilføj knapog i Luk knap.
Derfor skal du skifte til Access-forespørgselseditoren.
- trin 6: I den skematiske visning af tabellen skal du vælge det første felt:
- trin 7: Derefter, mens du holder tasten nede Flytte, klik på den sidste: produktkode.
- trin 8: Træk derefter markeringen ned i forespørgselsgitteret.
Trin 3: Denne handling vælger dem alle.
Her har vi lige fjernet alle de felter, der normalt er nyttige til forespørgslen . Men selvom vi på nuværende tidspunkt sandsynligvis er i gang med at opbygge en SELECT-forespørgsel , er det erklærede mål at opdatere priserne . Da der ikke er planlagt nogen udtrækning, er det kun feltet `product_price`, der er nødvendigt . Og det finder vi ud af.
- trin 1: Øverst i vinduet Adgang, klik på Opdater-knap.

Trin 4: Definer handlingen for at opdatere poster i Access
Med denne enkle handling har du lige ændret anmodningens art . Den vil ikke længere udtrække data; den vil opdatere dem. Vi skal dog stadig definere hvordan. Bemærk, at der vises en ny række i forespørgselsgitteret. Den kaldes Opdater . Det er her, vi skal definere handlingen på målfeltet.
- trin 1: Kl feltbillede Opdater produkt_pris , indtast følgende udtryk:
- [pris_produkt] * 1.05

BEMÆRK : Som du ved, er et felt i Access-syntaks angivet i firkantede parenteser. Vi ganger værdien af feltet product_price med 1.05. Med andre ord skal du anvende en profitmargen på 5%. Da der ikke er defineret nogen kriterier, skal denne stigning ske automatisk i priserne på alle varer.
- trin 2: Gem forespørgslen (CTRL + S) med navnet: R_MAJ_TS_Prix,
BEMÆRK : Som altid vil du se dit navn i ruden Adgang til objekter under validering . Men denne gang ændres ikonet. Access advarer dig om anmodningens art, som ikke kan udføres ustraffet uden varsel. Enhver ændring af dataene ved en handlingsanmodning er reelt uigenkaldelig.
- trin 3: Klik derefter på Kør knap på båndet Opret kontekst.

BEMÆRK : Der vises en advarselsmeddelelse. Access beder dig om at bekræfte med sikkerhed. Det siger sig selv, at du i modsætning til en typisk anmodning kommer til kernen af dataene. Og logisk nok angiver advarslen, at 245 poster vil blive ændret i mangel af kriterier.
- trin 4: Bekræft ved at klikke på Ja knap i beskedboksen,
BEMÆRK : Der ser ikke ud til at ske andet. Der vises ingen resultater. Igen, dette er ikke en SELECT-forespørgsel, der har til formål at vise udtrækningsresultaterne. Denne forespørgsel har kun påvirket dataene i tabellen Produkter.
Trin 5: Dobbeltklik på tabellen Produkter i panelet Adgang til objekter.
Hvis du tjekker feltet product_price , kan du se, at alle priser uden undtagelse er blevet opdateret. Den første vare blev indtil nu solgt for €22. Efter en stigning på 5% er salgsprisen naturligvis blevet opdateret til €23,10.
Trin 5: Handlingsanmodninger om at opdatere poster i Access
Det er vigtigt at forstå, at disse forespørgsler skal håndteres med stor forsigtighed. Nu hvor den findes, stiger alle priser igen, hver gang R_MAJ_TS_Prix-forespørgslen udføres .
Det er interessant at oprette handlingsanmodninger , der kan reagere på specifikke poster. I fremtiden vil disse muliggøre indgriben i tabeldata gennem automatiserede interaktioner, udløst af et simpelt brugerklik på en formularknap.
Derfor foreslår vi at opdatere prisen på en vare, hvis reference skal indtastes af brugeren, på udførelsestidspunktet. Et dynamisk kriterium skal etableres i feltet product_ref.
Dette indebærer at give brugeren en prompt i parentes. Access genkender ikke feltnavnet; den vil bede dig om at angive oplysningerne. Du kan gøre dette på følgende måde:
- trin 1: Luk Produkt tabelog luk forespørgsel R_MAJ_TS_Price.
- trin 2: Højreklik på ruden Access Objects forespørgsel R_MAJ_TS_Prix.
- trin 3: Vælg fra kontekstmenuen Oprettelsestilstand.
BEMÆRK : Som du kan se, er alle felter forsvundet fra forespørgselsgitteret, undtagen feltet product_price update . Derfor blev det frivilligt lukket for at blive genåbnet.
Og præcist skal opdateringskriteriet angives i et andet felt. Det er i henhold til den angivne reference , at den tilsvarende registreringsgebyrpris skal opdateres.
- trin 1: Dobbeltklik på i tabelrepræsentationen produkt_ref felt.
Du tilføjer det også til forespørgselsgitteret.
- trin 2: Kl Kriterieområde, indtast følgende udtryk: [Reference til opdatering?]
Trin 6: Dynamisk parameter til opdatering af poster i Access
Så det er den dynamiske parameter i vores forespørgsel . Som vi gerne gentager, snyder vi Access . De firkantede parenteser omgiver normalt et feltnavn. Som navn giver de en værdifuld indikation af, hvad anmodningen skal returnere til brugeren.
- trin 1: Gem denne ændring.
- trin 2: Klik derefter på Kør knap på båndet Opret kontekst.
BEMÆRK : En beskedboks vises med det samme. Men denne gang er det ikke en advarsel som før.

Dette er det berømte kriterium, der skal specificeres. Det er derfor, denne dialogboks tilbyder en inputboks som svarvejledning. Her skal du gøre følgende:
- trin 1: Indtast f.eks. referencen til den første artikel, dvs. XXXX-2222.
- Trin 2: Klik derefter på knappen acceptere at køre forespørgslen.
Denne gang vises advarselsmeddelelsen, ligesom den forrige. Men som du kan se, er handlingen nu meget mere begrænset takket være de kriterier , der fandt matchet i Produkttabellen.
Access angiver, at en række vil blive ændret. Dette er vigtigt. Hvis den indtastede reference ikke findes i tabellen, vil denne forespørgsel ikke ændre nogen poster. Gør derfor følgende:
- trin 1: Klik på knappen Ja af advarselsmeddelelsen for at fortsætte.
- trin 2: Dobbeltklik derefter på Produkt tabel at åbne den.
Faktisk er prisen på den første vare steget endnu mere, mens alle de andre ikke har ændret sig.
Trin 7: Handlingsanmodninger om at opdatere poster i Access
Før vi behandler de andre typer handlingsanmodninger , lad os lære dig denne nye viden for at rette en anomali.
Feltet product_code i tabellen Products bør udfyldes for alle poster. Dette er langt fra tilfældet i øjeblikket. I øjeblikket er kun 5 ud af de 245 varer knyttet til en kampagnekode.
Disse koder er gemt i tabellen Rabatter. De går fra 1 til 9 og svarer til procentvise reduktionssatser.
Den første, repræsenteret ved tallet 1, giver 0% rabat. Derfor er det ham, du skal registrere til alle optagelser. Du bliver nødt til at udvikle dig, for specifikke varer, på ordrer initieret af administratorer fra en formular. For at gøre det skal du følge denne proces:
- trin 1: Luk Produkt tabel og forespørgsel R_MAJ_TS_Prix.
- trin 2: Øverst i vinduet Access skal du klikke på Opret fanefor at aktivere båndet.
- trin 3: I afsnittet Høringer, klik på Opret forespørgsel-knap.
- trin 4: I den næste dialogboks skal du udpege Produkt tabel.
- trin 5: Klik derefter på Tilføj knap og i Luk knap.
- trin 6: I den skematiske gengivelse af tabellen skal du dobbeltklikke på feltet produktkode.
- trin 7: I det kontekstuelle bånd Opret, klik på Opdater-knap.
- trin 8: Kl Opdater område den feltet produktkode, gå ind i nummer 1.

BEMÆRK : Det eneste felt, der skal opdateres, er feltet product_code . Hvis der ikke er nogen kriterier, vil alle poster blive påvirket. Du vil opdage dette med den første opdaterede forespørgsel i denne øvelse.
- trin 9: Gem forespørgslen (CTRL + S) med navnet: R_MAJ_produktkode.
- trin 10: Så i det kontekstuelle bånd Opret, klik på Kør knap.
Den nu klassiske advarsel vises. Access rapporterer naturligvis, at alle 245 elementer vil blive påvirket.
- trin 11: Bekræfter udførelsen af opdateret forespørgselved at klikke på knappen Ja.
- trin 12: Dobbeltklik på Produkt tabelat åbne den i udsigt blad de Virksomhedsinfo.
Som du kan se, fungerede opdateringen perfekt. Der er ikke flere kampagnekoder. Derfor er disse opfordringer til handling særligt værdifulde og produktive.
Forestil dig, hvor lang tid det ville have taget manuelt at opdatere hver post. Faktisk, hvis du kører den ikke-matchende R_NC_prod_remises-forespørgsel, som du oprettede i den forrige øvelse, returnerer den ikke længere nogen resultater.
Faktisk er hver vare nu korrekt linket til tabellen Rabatter i feltet product_code . Men hvis du kører equijoin-forespørgslen R_produits_remises , returnerer den alle poster fra tabellen Produkter. Når du gør dette, returneres kun de få varer, hvor der er indtastet en kampagnekode.
Trin 8: Andre rettelser til opdatering af poster i Access
Der skal foretages andre rettelser i denne database . Det er formålet med disse handlingsanmodninger . Du renser og forbedrer informationen automatisk.
Som nævnt er alle postnumre under 10.000 i tabellen Kommuner blevet fjernet fra nulpræfikset. Disse data er resultatet af en import fra en Excel-projektmappe. Og som du ved, håndterer Excel tal.
Derfor vil indledende nuller, der anses for unødvendige, blive fjernet. Men et postnummer er nødvendigvis kodet med 5 cifre. Derfor skal du erstatte dette tal med nul, når feltet kun er kodet med 4 cifre.
Kriteriet er at detektere poster, hvor længden af dette felt kun er 4 tegn. Og du har allerede brugt det; det er Access NbCar-funktionen , der returnerer antallet af tegn i et felt. Følg disse trin for at gøre det:
- trin 1: Luk tabellen og den forrige forespørgsel.
- trin 2: På båndet Opret, klik på Opret forespørgsel-knap.
- trin 3: Vælg i dialogboksen Commons tabel.
- trin 4: Klik derefter på Tilføj knapog i Luk knap.
- trin 5: På båndet Opret af forespørgslen skal du klikke på Opdater knap til
- trin 6: Dobbeltklik på i tabelrepræsentationen Kommune_dep felt.
- trin 7: I Opdater område, indtast følgende udtryk: '0' og [Commune_dep].
Dette felt er skrevet som tekst. Sådan stiller du det op på bordet. Faktisk forventes der ingen digitale operationer i postnumrene.
Trin 9: Sammenkædet ændring for at opdatere poster i Access
Vi sammenkæder præfikset 0 ('0') med det aktuelle indhold af feltet ([Commune_dep]). Denne sammenkædning bør dog kun forekomme, når feltstørrelsen er utilstrækkelig. For at forhindre dette skal du tilføje en betingelse i kriterieområdet.
- trin 1: Højreklik på Kriterieområde.
- trin 2: Vælg fra kontekstmenuen Opret.
Ligesom du har lært gennem øvelserne, viser vi udtryksgeneratoren.
- trin 3: Udvid funktionstræstrukturen i listen til venstre, indtil du vælger elementet Integrerede funktioner.
- trin 4: Fra da af skal du på den centrale liste vælge Tekstkategori.
- trin 5: Faktisk dobbeltklikker du på listen til højre NbCar funktion.
Sidstnævnte er skrevet øverst i udtryksbyggeren: NbCar("string") . Du skal erstatte den foreslåede parameter ("string") med navnet på det felt, der skal testes, uden at glemme betingelsen.
- trin 6: Tilpas udtrykket som følger: NbCar([Commune_dep]) = 4.
Opdateringen, der består i at tilføje nul som et præfiks, bør nu kun udføres under denne betingelse.
- trin 1: Klik på knappen acceptere af generatoren for at validere udtrykket.
BEMÆRK : Tilbage i editoren vil du bemærke, at syntaksen vises i området Feltkriterier under området Opdater.
- trin 2: Gem forespørgslen (CTRL + S) med navnet:
- Trin 3: Klik derefter på Kør knap på oprette båndet.
Access rapporterer, at 620 linjer vil blive ændret. Husk, at Commons-tabellen har 1003 poster.
- trin 4: Bekræft ved at klikke på knappen Ja.
- trin 5: Dobbeltklik derefter på Tabel over kommuner for at vise den i dataarktilstand.
BEMÆRK : Som du kan se, er alle postnumre, der oprindeligt var kodet med 4 cifre, blevet rettet. Alle andre blev ikke påvirket. Nu hvor dataene i denne tabel er korrekte , vil R_MAJ_cp-forespørgslen ikke længere medføre nogen ændringer. Faktisk kan kriterierne ikke længere finde et match.
- trin 6: Luk Kommunernes tabelog forespørgsel R_MAJ_cp.
Vi har lige endnu engang demonstreret den afgørende betydning af disse krav om handling for at rydde op i og standardisere information. Men det er ikke slut.
Del 2: Slet anmodning om opdatering af poster i Access
Nu bør vi fokusere på de anmodninger, der tillader sletning af poster. Sidstnævnte, dårligt udnyttet, er lige så farlige som førstnævnte, hvis ikke mere. Når data er slettet, kan de ikke længere gendannes.
Endelig er konstruktionsprincippet det samme. Men anmodningens natur ændrer sig. Til at begynde med opretter vi en anmodning, der tillader sletning af et element, baseret på en reference, der skal defineres dynamisk. Du forstår, betingelsen er " Produkttabel ".
- trin 1: På båndet Opret, klik på Opret forespørgsel-knap.
- trin 2: I den næste dialogboks skal du vælge Produkt tabel.
- trin 3: Klik derefter på Tilføj knap og i Luk knap.
- trin 4: På båndet Opret I forespørgselseditoren skal du klikke på slet knap.
BEMÆRK : Her har vi lige ændret anmodningens karakter. Bemærk derfor udseendet af Slet-rækken i forespørgselsgitteret. Ligesom med en opdateringsforespørgsel er det ikke meningen, at den skal levere resultaterne af et udtræk.

dette se skal handle på registre af Produkt tabel. Derfor er kun kriteriefeltet nødvendigt, især da en anmodning om fjernelse udfører ingen operationer.
- trin 1: Dobbeltklik på i tabelrepræsentationen produkt_ref felt.
- trin 2: I området ved kriterier, skriv en indikation i firkantede parenteser: [Vil referencen blive fjernet?]

BEMÆRK : Observer tilstedeværelsen af Where-attributten i feltet Delete . Bekræft, hvis der er et match med kriterierne, at sletningen vil blive aktiveret i ovennævnte produkttabell i tabelområdet.
- trin 3: Gem forespørgslen (CTRL + S) med navnet: R_Suppr_ref.
Det vises med det samme i vinduet Access Objects. Det er ledsaget af et nyt ikon, meget repræsentativt og utvetydigt.
- trin 4: Klik på Kør knap på det kontekstuelle bånd Opret.
Dialogboksen for forespørgsel om parametriseret handling aktiveres . Den brugerdefinerede meddelelse vises i kriterieområdet.
- trin 5: Skriv for eksempel referencen til den første artikel: XXXX-2222,
- trin 6: Bekræft derefter med knappen Ok.

En advarselsmeddelelse vises. Advarer om, at en optagelse er ved at blive slettet. Dette er et meget godt tegn. Det betyder, at det dynamiske kriterium har fundet et match.
- trin 7: Valider advarslen ved at klikke på knappen Ja.
Som altid bør du vende tilbage til forespørgselseditoren. Det ser ud til, at der ikke er sket noget. Forespørgslen handlede korrekt.
- trin 8: Dobbeltklik på panelet med adgangsobjekter Produkt tabel.
Den første post for den angivne reference er faktisk forsvundet. Hvis du desuden tjekker navigationslinjen nederst i vinduet, vil du bemærke, at kun 244 af de oprindelige 245 elementer er tilbage. Derfor er sletningsanmodningen fuldt funktionel. Dette vil være nyttigt i fremtiden, når dens udførelse udløses ved at klikke på en formularknap.
anmodning om fjernelse
Nu hvor vi ved, hvordan en sletteanmodning fungerer , er det tid til at komme i gang. Som sagt vil vi i denne øvelse bruge dem til at rydde op i data og rette uregelmæssigheder.
Tabellen Commons har et stort antal afvisninger. Dette gøres for at fjerne dem for at bevare unikke poster i parret Commune_name / Commune_dep.
Kriterierne for en sådan anmodning virker særligt komplekse at implementere. Men i den forrige øvelse, takket være guiden, byggede vi en forespørgsel, der er i stand til at isolere alle dubletter i denne tabel. Og nu ved du, hvordan du konverterer den til en sletteanmodning.
- trin 1: Luk Produkt tabelog forespørgsel R_Suppr_ref.
- trin 2: I ruden Access Objects skal du vælge Commons tabel.
- trin 3: Kopier det (CTRL + C) så indsæt det (CTRL + V)
- trin 4: Navngiv det, når du bliver bedt om det Kommuner 2og bekræft med knappen acceptere.
Du kan aldrig være for forsigtig. Lad os starte massesletninger på denne tabel. Det er bedre at beholde originalen og handle på kopien.
- trin 1: Kl Få adgang til panelet Objekter, højreklik på forespørgsel R_doublons_villes_cp.
- trin 2: Vælg fra kontekstmenuen Oprettelsestilstand.
Derfor skifter du til forespørgselseditoren. Observer kompleksiteten og længden af den betingelse, der er angivet i afsnittet Kriterier i feltet Community_Name :
IN (SELECT [ Kommune_navn ] FROM [Kommuner] AS Tmp GROUP BY [Kommune_navn], [Kommune_afdeling] HAVING Antal (*)> 1 OG [ Kommune_afdeling] = [Kommuner]. [Kommune_afdeling])
SQL-forespørgsel.
- trin 1: På båndet Kontekstuel skabelse, klik på slet knap.
Kriterierne forbliver, og dialogboksen Slet vises . Anmodningen blev konverteret.
- trin 2: Gem ændringerne (CTRL + S)
- trin 3: Klik derefter på knappen Ejecutar i Opret bånd.
- trin 4: Bekræft advarselsmeddelelsen ved at klikke på knappen Ja.
- trin 5: Dobbeltklik derefter på Tabel over kommuner at åbne den.
Oprydningsarbejdet ser ud til at være gået fantastisk. Men hvis man ser nærmere på, er den påbegyndte undertrykkelse fyldt med konsekvenser. Selvfølgelig er al gentagelse fjernet. Men originalerne var med i operationen.
Byen Allauch optrådte for eksempel i to eksemplarer. Det er slet ikke længere til stede. Byen Aix en Provence dukkede op 6 gange med 5 eksplicit forskellige postnumre.
Derfor burde der være 5 tilbage. Der er kun 4. SELECT-forespørgslen gjorde det muligt at udtrække de dublerede poster, men den viste også den originale post. Ved at omdanne den til en DELETE-anmodning er sletningen af alle poster med dubletter blevet udløst.
Del 3: Tilføj anmodning om opdatering af poster i Access
Løsningen involverer brug af en anden type handlingsanmodning, add-anmodningen . Du skal indsætte alle unikke poster fra Comunes2- tabellen i den tidligere tømte Comunas-tabel.
Og med opdagelsen af SQL-sproget udnyttede vi DISTINCT-klausulen på feltparret. Udtrækningsresultatet gav alle de unikke fællestræk, en visning renset for gentagelser, samtidig med at originalerne bevaredes.
- trin 1: Luk Kommunernes tabelog forespørgsel R_doublons_villes_cp.
- trin 2: Klik på båndet Opret Opret forespørgsel-knap.
- trin 3: Vælg i dialogboksen Commons tabel.
- trin 4: Klik derefter på Tilføj knapog i Luk knap.
- trin 5: På båndet Kontekstuel skabelse I forespørgselseditoren skal du klikke på slet knap.
- trin 6: Dobbeltklik på i tabelrepræsentationen Feltet Kommune-id,
Da du ikke skal indtaste kriterier, påvirkes alle poster. Derfor skal de alle fjernes.
- trin 1: Gem forespørgslen med navnet: R_Suppr_ttes_communes.
- trin 2: Klik derefter på Kør knappå båndet Kontekstuel skabelse.
- trin 3: Bekræft advarselsmeddelelsen med knappen Ja.
- trin 4: Dobbeltklik derefter i ruden Access Objects Commons tabel.
Tabellen er faktisk helt tom. Vi ser endnu engang værdien og styrken af disse handlingsanmodninger. Fra nu af kan du indsætte alle unikke poster fra Communes2- kopien.
- trin 1: Luk Kommunernes tabelog forespørgsel R_Suppr_ttes_communes.
- trin 2: Højreklik på ruden Access Objects forespørgsel R_Communes_uniques.
- trin 3: Vælg fra kontekstmenuen Oprettelsestilstand.
SQL-tilstand
Nu skal du skifte direkte til SQL-tilstand . Denne forespørgsel giver ikke længere de forventede resultater. Til træningsformål har vi testet visse sprogklausuler:
VÆLG DISTINCT TOP 10 Commune_name, Commune_dep FRA Communes WHERE Commune_dep LIKE '83 * 'ORDER BY Commune_dep DESC;
- Er Særskilt klausul som giver dig mulighed for at udtrække alle unikke poster i det angivne par af felter, dvs. Kommunenavn og Kommune_afd.
- La Topklausul skulle forsvinde. Det giver dig simpelthen mulighed for at begrænse afspilningen til de første 10 optagelser her.
- La Hvor klausul Det skal også forsvinde. Udsted en betingelse for at udføre denne udtrækning af unikke værdier, kun i Var-afdelingen (83).
Det er selvfølgelig vigtigt, at tabellen, som forespørgslen skal handle fra, bliver tabellen Comunes2 (De Comunes2).
- trin 1: Følgelig tilpasser den syntaksen for SQL-forespørgsel Følgende vej:
SELECT DISTINCT Commune_name, Commune_dep FROM Communes2 BESTIL EFTER Commune_dep DESC;
- trin 2: Gem ændringerne, og klik derefter på krydset på fanen for at lukke den.
- trin 3: På båndet Opret, klik på Opret forespørgsel-knap.
- trin 4: I den næste dialogboks skal du aktivere Fanen Forespørgsler.
- trin 5: Vælg derefter forespørgsel R_Communes_uniques.
Faktisk er det resultatet af at udtrække unikke poster fra Communes2-tabellen og indsætte dem i Communes-tabellen . Derfor vil du have en liste over byer renset for dubletter, mens den originale post bevares.
- trin 1: Klik på Tilføj knap, derefter i Luk knap.
- trin 2: På båndet Kontekstuel skabelse I forespørgselseditoren skal du klikke på Tilføj knap.
- trin 3: I den næste dialogboks skal du udpege Commons tabel med rullelisten.
En tilføjelsesanmodning er nødvendigvis mere specifik end tidligere anmodninger. Den reagerer på en tabel, der nødvendigvis er forskellig fra den, der er angivet som datakilde.
- trin 1: Bekræft dialogboksen med knappen acceptere.
- trin 2: Dobbeltklik på i tabelrepræsentationen Felter Kommunenavn y Kommune_afd, for at tilføje dem til forespørgselsgitteret.
I feltet Tilføj til er forespørgslen angivet, og det er angivet, at justeringen er automatisk. Faktisk er feltnavnene ens. Forespørgslen kører faktisk på en kopi af denne tabel, som nu skal beriges.
- trin 1: Gem forespørgslen med navnet: R_Adjout_Villes_uniques.
- trin 2: Klik derefter på Kør knappå båndet Opret.
- trin 3: Bekræft advarselsmeddelelsen, og åbn Commons tabel.
Det har nu 845 kommuner af de 1.003, det havde i begyndelsen. Sorterer du posterne i stigende rækkefølge efter bynavn, finder du de kommuner, som du har fokuseret vores opmærksomhed på.
Du kan også være interesseret i: Sådan opretter du et flueben i Excel
Byen Aix en Provence dukker op fem gange. Hver gang er det forbundet med et andet postnummer. Byen Allauch dukker op igen. Så du formår at fjerne alle dubletter fra tabellen, mens du beholder de originale poster.
Som du vil se, kræver det lidt arbejde at opdatere poster i Access . Vi mener dog, at hvis du følger dette eksempel omhyggeligt, vil du være i stand til at udføre automatiske opdateringer i alle dine Microsoft Access-projekter. Vi håber, at dette har været nyttigt.
Mit navn er Javier Chirinos, og jeg brænder for teknologi. Så længe jeg kan huske, var jeg glad for computere og videospil, og den hobby endte i et job.
Jeg har udgivet om teknologi og gadgets på internettet i mere end 15 år, især i mundobytes.com
Jeg er desuden ekspert i online kommunikation og markedsføring og har kendskab til WordPress udvikling.
Index
- 1 Måder at opdatere poster i Access
- 1.1 Del 1: Opdater poster i Access ved at ændre data ved hjælp af forespørgsler
- 1.1.1 Trin 1: Opdater forespørgsel
- 1.1.2 Trin 2: Opdater poster i Access for alle produkter
- 1.1.3 Trin 3: Denne handling vælger dem alle.
- 1.1.4 Trin 4: Definer handlingen for at opdatere poster i Access
- 1.1.5 Trin 5: Handlingsanmodninger om at opdatere poster i Access
- 1.1.6 Trin 6: Dynamisk parameter til opdatering af poster i Access
- 1.1.7 Trin 7: Handlingsanmodninger om at opdatere poster i Access
- 1.1.8 Trin 8: Andre rettelser til opdatering af poster i Access
- 1.1.9 Trin 9: Sammenkædet ændring for at opdatere poster i Access
- 1.2 Del 2: Slet anmodning om opdatering af poster i Access
- 1.3 Del 3: Tilføj anmodning om opdatering af poster i Access
- 1.1 Del 1: Opdater poster i Access ved at ændre data ved hjælp af forespørgsler