Hur man uppdaterar poster i Access – Handledning

Senaste uppdateringen: 04/10/2024
Författare: Javier Chirinos
Hur man uppdaterar poster i Access – Handledning

Vill du lära dig hur du uppdaterar poster i Access ? Den här gången har vi förberett en omfattande och detaljerad handledning med ett exempel för att lära dig hur du gör dessa ändringar i Microsoft Access . Varje del av den här övningen hjälper dig att förbättra din databashantering . Utan vidare dröjsmål, här är sätten att uppdatera poster i Access.

Sätt att uppdatera poster i Access

Som vi nämnde i början av inlägget kommer vi här att lämna dig en övning med vilken du kan se processen för att uppdatera poster i Access. Låt oss se:

Del 1: Uppdatera poster i Access genom att modifiera data med hjälp av frågor

För att uppdatera poster i Access med den här typen av uppgift erbjuder det här programmet specifika och relevanta frågor .

Steg 1: Uppdatera fråga

Innan vi förstår hur man tar bort poster, låt oss lära oss hur man uppdaterar poster i Access. Som ett första steg föreslår vi att vi gör globala ändringar, specifikt av priserna i tabellen Produkter . Sedan ska vi se hur man riktar in poster för uppdatering med hjälp av kapslade kriterier.

  • steg 1: Stäng frågan R_doublons_villes_cp genom att klicka på krysset i dess flik.
  • steg 2: Klicka på i panelen för åtkomstobjekt Tabeller kategori att genomföra synen.
  • steg 3: Dubbelklicka sedan på Produkter tabell för att visa det i vyn hoja de uppgifter.

OBS ! Som anges av navigeringsfältet längst ner i Access- fönstret lagrar den här tabellen 245 objekt.

Hur man uppdaterar poster i Access – Handledning

Steg 2: Uppdatera poster i Access för alla produkter

Alla produkter i den här tabellen identifieras unikt av fältet product_ref i primärnyckeln . För att absorbera nya skatter beslutar företaget att öka alla sina försäljningspriser med 5 %. Därför måste fältet product_prix för var och en av dessa poster multipliceras med 1.05. Som ni kan se är det inte möjligt att initiera individuella, manuella uppdateringar.

  • steg 1: Stäng Produkter tabellgenom att klicka på krysset på din flik,
  • steg 2: Överst i fönstret tillgång, Klicka på Skapa flikför att aktivera bandet.
  • steg 3: I avsnittet konsultationer på menyfliksområdet klickar du på Skapa fråga-knapp.
  • steg 4: Välj i nästa dialogruta Produkter tabell.
  • steg 5: Klicka sedan på Lägg till-knappoch i Stäng-knapp.

Därför måste du byta till Access-frågeredigeraren.

  • steg 6: I den schematiska vyn av tabellen, välj det första fältet:
  • steg 7: Sedan, medan du håller ned knappen shift, klicka på den sista: produktkod.
  • steg 8: Dra sedan markeringen nedåt i frågerutnätet.

Steg 3: Den här åtgärden väljer dem alla.

Här har vi precis tagit bort alla fält som normalt är användbara för frågan . Men även om vi vid det här laget förmodligen håller på att bygga en SELECT-fråga , är det uttalade målet att uppdatera priserna . Eftersom ingen extrahering är planerad behövs bara fältet `product_price` . Och det ska vi lösa.

  • steg 1: Överst i fönstret tillgång, Klicka på Uppdateringsknapp.

Steg 4: Definiera operationen för att uppdatera poster i Access

Med den här enkla åtgärden har du just ändrat begäran . Den kommer inte längre att extrahera några data; den kommer att uppdatera dem. Vi måste dock fortfarande definiera hur. Lägg märke till att en ny rad visas i frågerutnätet. Den heter Uppdatera . Det är här vi behöver definiera åtgärden på målfältet.

  • steg 1: I fältbild Uppdatera produktpris , ange följande uttryck:
    • [pris_produkt] * 1.05

fältbild

OBS ! Som du vet anges ett fält inom hakparenteser i Access-syntaxen . Vi multiplicerar värdet på fältet product_price med 1.05. Med andra ord bör du tillämpa en vinstmarginal på 5 %. Eftersom inga kriterier är definierade bör denna ökning ske automatiskt i priserna på alla artiklar.

  • steg 2: Spara frågan (CTRL + S) med namnet: R_MAJ_TS_Prix,

OBS ! Som alltid visas ditt namn i rutan Åtkomstobjekt under valideringen . Men den här gången ändras ikonen. Access varnar dig om begäran, som inte kan utföras ostraffat utan meddelande. Alla ändringar av data genom en åtgärdsbegäran är i praktiken oåterkalleliga.

  • steg 3: Klicka sedan på Kör-knapp på menyfliksområdet Skapa kontextuellt.

Kör-knapp

OBS ! Ett varningsmeddelande visas. Access ber dig att bekräfta med säkerhet. Det behöver knappast sägas att du, till skillnad från en vanlig begäran, kommer till kärnan av informationen. Och logiskt nog, i avsaknad av kriterier, indikerar varningen att 245 poster kommer att ändras.

  • steg 4: Bekräfta genom att klicka på Ja-knappen i meddelanderutan,

OBS ! Inget annat verkar hända. Inga resultat visas. Återigen, detta är inte en SELECT-fråga som är avsedd att visa extraheringsresultaten. Denna fråga har bara påverkat informationen i tabellen Produkter.

Steg 5: Dubbelklicka på tabellen Produkter i panelen Åtkomstobjekt.

Om du kontrollerar fältet product_price kan du se att alla priser, utan undantag, har uppdaterats. Den första varan såldes fram tills nu för 22 euro. Efter en ökning på 5 % har dess försäljningspris naturligtvis uppdaterats till 23,10 euro.

Steg 5: Åtgärdsbegäranden för att uppdatera poster i Access

Det är viktigt att förstå att dessa frågor måste hanteras med stor försiktighet. Nu när den finns, ökar alla priser igen varje gång R_MAJ_TS_Prix-frågan körs .

Det är intressant att skapa åtgärdsförfrågningar som kan agera på specifika poster. I framtiden kommer dessa att möjliggöra intervention i tabelldata genom automatiserade interaktioner, utlösta av ett enkelt användarklick på en formulärknapp.

Därför föreslår vi att priset på en artikel, vars referens måste anges av användaren, uppdateras vid exekveringstillfället. Ett dynamiskt kriterium måste anges i fältet product_ref.

Detta innebär att användaren får en fråga inom parentes. Access känner inte igen fältnamnet; du kommer att bli ombedd att ange informationen. Du kan göra detta så här:

  • steg 1: Stäng Produkter tabelloch stäng fråga R_MAJ_TS_Price.
  • steg 2: Högerklicka på rutan Access Objects fråga R_MAJ_TS_Prix.
  • steg 3: Välj från snabbmenyn Skapande läge.

OBS ! Som du kan se har alla fält försvunnit från frågerutnätet, förutom fältet product_price update . Det är därför det frivilligt stängdes för att öppnas igen.

Och exakt, uppdateringskriteriet måste anges i ett annat fält. Det är i enlighet med den angivna referensen som motsvarande registreringsavgiftspris måste uppdateras.

  • steg 1: I tabellrepresentationen dubbelklickar du på produkt_ref-fält.
  Vad är programvara för flotthantering och hur kan den hjälpa dig?

Du lägger också till det i frågenätet.

  • steg 2: I Kriterieområde, ange följande uttryck: [Referens till uppdatering?]

Steg 6: Dynamisk parameter för att uppdatera poster i Access

Så det är den dynamiska parametern i vår fråga . Som vi gärna upprepar lurar vi Access . Hakparenteserna omger normalt ett fältnamn. Som namn ger de en värdefull indikation på vad begäran kommer att krävas för att returnera till användaren.

  • steg 1: Spara denna ändring.
  • steg 2: Klicka sedan på Kör-knapp på menyfliksområdet Skapa kontextuellt.

OBS ! En meddelanderuta visas direkt. Men den här gången är det inte en varning som tidigare.

Kör-knapp
Detta är det berömda kriteriet som ska specificeras. Det är därför den här dialogrutan erbjuder en inmatningsruta som svarsguide. Här måste du göra följande:

  • steg 1: Ange till exempel referensen till den första artikeln, det vill säga: XXXX-2222.
Uppdatera område
Uppdatera område
  • Steg 2: Klicka sedan på knappen acceptera för att köra frågan.

Den här gången visas varningsmeddelandet, liknande det föregående. Men som du kan se är åtgärden nu mycket mer begränsad tack vare de kriterier som matchade i tabellen Produkter.

Access indikerar att en rad kommer att ändras. Detta är viktigt. Om den angivna referensen inte finns i tabellen kommer den här frågan inte att ändra några poster. Gör därför följande:

  • steg 1: Klicka på knappen Ja av varningsmeddelandet för att fortsätta.
  • steg 2: Dubbelklicka sedan på Produkter tabell för att öppna den.

Faktum är att priset på den första varan har ökat ännu mer medan alla andra inte har förändrats.

Steg 7: Åtgärdsbegäranden för att uppdatera poster i Access

Innan vi tar upp de andra typerna av åtgärdsförfrågningar , låt oss lära dig denna nya kunskap för att korrigera en avvikelse.

Fältet product_code i tabellen Products ska fyllas i för alla poster. Detta är långt ifrån fallet för närvarande. För närvarande är endast 5 av de 245 artiklarna kopplade till en kampanjkod.

Dessa koder lagras i tabellen Rabatter. De varierar från 1 till 9 och motsvarar procentuella rabattsatser.

Den första, representerad av siffran 1, erbjuder 0 % rabatt. Därför är det han du måste registrera för alla inspelningar. Du kommer att behöva utvecklas, för specifika objekt, på beställningar som initieras av administratörer från ett formulär. För att göra det, följ denna process:

  • steg 1: Stäng Produkter tabell och fråga R_MAJ_TS_Prix.
  • steg 2: Högst upp i Access-fönstret klickar du på Skapa flikför att aktivera bandet.
  • steg 3: I avsnittet konsultationer, Klicka på Skapa fråga-knapp.
  • steg 4: I nästa dialogruta anger du Produkter tabell.
  • steg 5: Klicka sedan på Lägg till-knapp och i Stäng-knapp.
  • steg 6: I den schematiska representationen av tabellen, dubbelklicka på fältet produktkod.
  • steg 7: I det kontextuella bandet Skapa, Klicka på Uppdateringsknapp.
  • steg 8: I Uppdatera område del fältet produktkod, gå in i nummer 1.

fältet produktkod

OBS ! Det enda fältet som behöver uppdateras är fältet product_code . Om det inte finns några kriterier påverkas alla poster. Du kommer att upptäcka detta med den första uppdaterade frågan i den här övningen.

  • steg 9: Spara frågan (CTRL + S) med namnet: R_MAJ_produktkod.
  • steg 10: Sedan, i det kontextuella bandet Skapa, Klicka på Kör-knapp.

Den numera klassiska varningen visas. Naturligtvis rapporterar Access att alla 245 objekt kommer att påverkas.

  • steg 11: Bekräftar utförandet av uppdaterad frågagenom att klicka på knappen Ja.
  • steg 12: Dubbelklicka på Produkter tabellför att öppna den i sikte hoja de uppgifter.

Som ni ser fungerade uppdateringen perfekt. Det finns inga fler kampanjkoder. Därför är dessa uppmaningar till handling särskilt värdefulla och produktiva.

Tänk dig hur lång tid det skulle ha tagit att manuellt uppdatera varje post. Faktum är att om du kör den icke-matchande R_NC_prod_remises-frågan som du skapade i föregående övning, returnerar den inte längre några resultat.

Faktum är att varje artikel nu är korrekt länkad till tabellen Rabatter i fältet product_code . Men om du kör equijoin-frågan R_produits_remises returnerar den alla poster från tabellen Produkter. När du gör detta returnerar den bara de få artiklar för vilka en kampanjkod angavs.

Steg 8: Andra korrigeringar för att uppdatera poster i Access

Andra korrigeringar behöver göras i den här databasen . Det är syftet med dessa åtgärdsförfrågningar . Du rensar och förbättrar informationen automatiskt.

Som vi nämnde har prefixet noll tagits bort från alla postnummer under 10 000 i tabellen Kommuner . Denna data är resultatet av en import från en Excel-arbetsbok. Och som du vet hanterar Excel siffror.

Därför kommer inledande nollor som anses onödiga att tas bort. Men ett postnummer är nödvändigtvis kodat med 5 siffror. Därför måste du ersätta denna siffra med noll, när fältet endast är kodat med 4 siffror.

Kriteriet är att upptäcka poster där längden på detta fält bara är 4 tecken. Och du har redan använt det; det är Access NbCar-funktionen som returnerar antalet tecken i ett fält. Följ dessa steg för att göra det:

  • steg 1: Stäng tabellen och föregående fråga.
  • steg 2: På bandet Skapa, Klicka på Skapa fråga-knapp.
  • steg 3: Välj i dialogrutan Commons tabell.
  • steg 4: Klicka sedan på Lägg till-knappoch i Stäng-knapp.
  • steg 5: På bandet Skapa för frågan klickar du på Uppdatera-knapp för
  • steg 6: I tabellrepresentationen dubbelklickar du på Commune_dep fält.
  • steg 7: I Uppdatera område, ange följande uttryck: '0' & [Commune_dep].

Detta fält är skrivet som text. Så här ställer du upp det på bordet. Faktum är att inga digitala operationer förväntas i postnumren.

Steg 9: Sammanfogad ändring för att uppdatera poster i Access

Vi sammanfogar prefixet 0 ('0') med det aktuella innehållet i fältet ([Commune_dep]). Denna sammanfogning bör dock endast ske när fältstorleken är otillräcklig. För att förhindra detta måste du lägga till ett villkor i området Kriterier.

  • steg 1: Högerklicka på Kriterieområde.
  • steg 2: Välj från snabbmenyn Skapa.

Precis som du har lärt dig genom övningarna visar vi uttrycksgeneratorn.

  • steg 3: I listan till vänster expanderar du funktionsträdstrukturen tills du väljer objektet Integrerade funktioner.
  • steg 4: Från och med då, i den centrala listan, välj Textkategori.
  • steg 5: I själva verket, i listan till höger, dubbelklicka på NbCar funktion.
  De 7 bästa programmen att gå med i PDF.

Det senare skrivs högst upp i uttrycksbyggaren: NbCar("string") . Du måste ersätta den föreslagna parametern ("string") med namnet på det fält som ska testas, utan att glömma villkoret.

  • steg 6: Anpassa uttrycket enligt följande: NbCar([Commune_dep]) = 4.
NbCar ([Commune_dep]) = 4.
NbCar ([Commune_dep]) = 4.

Uppdateringen som består av att lägga till noll som ett prefix ska nu bara göras under detta villkor.

  • steg 1: Klicka på knappen acceptera av generatorn för att validera uttrycket.

OBS : När du är tillbaka i redigeraren ser du att syntaxen visas i området Fältkriterier , under området Uppdatera.

  • steg 2: Spara frågan (CTRL + S) med namnet:
  • Steg 3: Klicka sedan på Kör-knapp på skapa menyfliksområdet.

Access rapporterar att 620 linjer kommer att ändras. Kom ihåg att Commons-tabellen har 1003 poster.

  • steg 4: Validera genom att klicka på knappen Ja.
  • steg 5: Dubbelklicka sedan på Tabell över kommuner för att visa den i databladsläge.
Tabell över kommuner
Tabell över kommuner

OBS ! Som ni kan se har alla postnummer som ursprungligen var kodade med 4 siffror korrigerats. Alla andra påverkades inte. Nu när informationen i den här tabellen är korrekt kommer R_MAJ_cp -frågan inte längre att ge några ändringar. Faktum är att kriterierna inte längre kan hitta någon matchning.

  • steg 6: Stäng Kommunernas tabelloch fråga R_MAJ_cp.

Vi har just återigen visat den avgörande vikten av dessa krav på åtgärder för att rensa upp och standardisera information. Men det är inte över.

Del 2: Ta bort begäran om uppdatering av poster i Access

Nu bör vi fokusera på de förfrågningar som tillåter radering av poster. De senare, dåligt utnyttjade, är lika farliga som de förra, om inte mer så. När data väl har raderats kan de inte längre återställas.

Slutligen är konstruktionsprincipen likartad. Men begäran förändras. Till att börja med skapar vi en begäran som tillåter borttagning av ett objekt, baserat på en referens som ska definieras dynamiskt. Du förstår, villkoret är " Produkttabell ".

  • steg 1: På bandet Skapa, Klicka på Skapa fråga-knapp.
  • steg 2: Välj i nästa dialogruta Produkter tabell.
  • steg 3: Klicka sedan på Lägg till-knapp och i Stäng-knapp.
  • steg 4: På bandet Skapa Klicka på i frågeredigeraren ta bort-knappen.

OBS ! Här har vi just ändrat begäran. Lägg därför märke till hur raden Delete visas i frågerutnätet. Precis som med en uppdateringsfråga är den inte avsedd att leverera resultaten av ett extrakt.

uppdateringsfråga
detta se måste agera på register över Produkter tabell. Därför är endast kriteriefältet nödvändigt, särskilt eftersom a begäran om borttagning utför inga operationer.

  • steg 1: I tabellrepresentationen dubbelklickar du på produkt_ref-fält.
  • steg 2: I området för kriterier, skriv en indikation inom hakparenteser: [Kommer referensen att tas bort?]

produkt_ref fält.

OBS ! Observera att attributet Where finns i rutan Delete . Bekräfta, om kriterierna matchar, att borttagningen aktiveras i tabellen Produkter som nämns ovan, i tabellområdet.

  • steg 3: Spara frågan (CTRL + S) med namnet: R_Suppr_ref.

Det visas omedelbart i rutan Access Objects. Den åtföljs av en ny ikon, mycket representativ och otvetydig.

  • steg 4: Klicka på Kör-knapp på det kontextuella bandet Skapa.

Dialogrutan för frågan om parametriserade åtgärder aktiveras . Det anpassade meddelandet visas i kriterieområdet.

  • steg 5: Skriv till exempel referensen till den första artikeln: XXXX-2222,
  • steg 6: Bekräfta sedan med knappen Ok.

parameteriserad åtgärdsfråga

Ett varningsmeddelande visas. Varnar för att en inspelning är på väg att raderas. Detta är ett mycket gott tecken. Det betyder att det dynamiska kriteriet har hittat en matchning.

  • steg 7: Validera varningen genom att klicka på knappen Ja.

Som alltid bör du återgå till frågeredigeraren. Det verkar som att ingenting har hänt. Frågan fungerade korrekt.

  • steg 8: I panelen för åtkomstobjekt dubbelklickar du på Produkter tabell.

Den första posten för den angivna referensen har faktiskt försvunnit. Om du dessutom kontrollerar navigeringsfältet längst ner i fönstret kommer du att märka att endast 244 av de ursprungliga 245 objekten finns kvar. Därför är borttagningsbegäran fullt fungerande. Detta kommer att vara användbart i framtiden när dess körning utlöses genom att klicka på en formulärknapp.

Begäran om radering

Nu när vi vet hur en borttagningsbegäran fungerar är det dags att komma till saken. Som sagt vill vi i den här övningen använda dem för att rensa upp data och korrigera avvikelser.

Tabellen Commons har ett stort antal avvisningar. Detta görs för att ta bort dem för att bibehålla unika poster i paret Commune_name / Commune_dep.

Kriterierna för en sådan begäran verkar särskilt komplicerade att implementera. Men i föregående övning, tack vare guiden, byggde vi en fråga som kan isolera alla dubbletter i den här tabellen. Och nu vet du hur du konverterar den till en borttagningsbegäran.

  • steg 1: Stäng Produkter tabelloch fråga R_Suppr_ref.
  • steg 2: I fönstret Access Objects väljer du Commons tabell.
  • steg 3: Kopiera det (CTRL + C) klistra sedan in det (CTRL + V)
  • steg 4: Namnge det när du uppmanas att göra det Kommuner 2och bekräfta med knappen acceptera.

Man kan aldrig vara för försiktig. Låt oss börja massraderingar på det här bordet. Det är bättre att behålla originalet och agera på kopian.

  • steg 1: I Öppna objektpanelen, högerklicka på fråga R_doublons_villes_cp.
  • steg 2: Välj från snabbmenyn Skapande läge.

Därför växlar du till frågeredigeraren. Observera komplexiteten och längden på villkoret som anges i avsnittet Kriterier i fältet Community_Name :

IN (SELECT [ Kommun_namn ] FROM [Kommuner] AS Tmp GROUP BY [Kommun_namn], [Kommun_avdelning] HAVING Antal (*)> 1 OCH [ Kommun_avdelning] = [Kommuner]. [Kommun_avdelning])

SQL-fråga.

  • steg 1: På bandet Kontextuellt skapande, Klicka på ta bort-knappen.

Kriterierna kvarstår och dialogrutan Ta bort visas . Begäran har konverterats.

  • steg 2: Spara ändringarna (CTRL + S)
  • steg 3: Klicka sedan på knappen Ejecutar i Skapa band.
  • steg 4: Bekräfta varningsmeddelandet genom att klicka på knappen Ja.
  • steg 5: Dubbelklicka sedan på Tabell över kommuner för att öppna den.
Tabell över kommuner
Tabell över kommuner

Saneringsarbetet verkar ha gått fantastiskt bra. Men om man tittar närmare på det är det förtryck som har börjat kantat av konsekvenser. Naturligtvis har all upprepning tagits bort. Men originalen ingick i operationen.

  Vad händer om du ändrar platsen för ett programs installationsmapp i Windows?

Staden Allauch dök upp i två exemplar, till exempel. Det finns inte längre alls. Staden Aix en Provence dök upp 6 gånger med 5 uttryckligen olika postnummer.

Därför borde det finnas 5 kvar. Det finns bara 4. SELECT-frågan gjorde det möjligt att extrahera dubbletter, men den visade också originalposten. Genom att omvandla den till en DELETE-begäran har borttagning av alla poster med dubbletter utlösts.

Del 3: Lägg till begäran om uppdatering av poster i Access

Lösningen innebär att man använder en annan typ av åtgärdsbegäran, nämligen tilläggsbegäran . Man måste infoga alla unika poster från Comunes2 -tabellen i den tidigare tömda Comunas-tabellen.

Och med upptäckten av SQL-språket utnyttjade vi DISTINCT-klausulen på fältparet. Extraheringsresultatet gav alla unika gemensamma värden, en vy rensad från upprepningar, samtidigt som originalen behölls.

  • steg 1: Stäng Kommunernas tabelloch fråga R_doublons_villes_cp.
  • steg 2: Klicka på menyfliksområdet Skapa Skapa fråga-knapp.
  • steg 3: Välj i dialogrutan Commons tabell.
  • steg 4: Klicka sedan på Lägg till-knappoch i Stäng-knapp.
  • steg 5: På bandet Kontextuellt skapande Klicka på i frågeredigeraren ta bort-knappen.
  • steg 6: I tabellrepresentationen dubbelklickar du på Fält för kommun-id,
Fält för kommun-id
Fält för kommun-id

Eftersom du inte får ange några kriterier, påverkas alla poster. Därför måste de alla tas bort.

  • steg 1: Spara frågan med namnet: R_Suppr_ttes_communes.
  • steg 2: Klicka sedan på Kör-knapppå bandet Kontextuellt skapa.
  • steg 3: Bekräfta varningsmeddelandet med knappen Ja.
  • steg 4: Dubbelklicka sedan på rutan Access Objects Commons tabell.

Tabellen är verkligen helt tom. Vi ser återigen värdet och kraften i dessa åtgärdsförfrågningar. Från och med nu kan du infoga alla unika poster från Communes2- kopian.

  • steg 1: Stäng Kommunernas tabelloch fråga R_Suppr_ttes_communes.
  • steg 2: Högerklicka på rutan Access Objects fråga R_Communes_uniques.
  • steg 3: Välj från snabbmenyn Skapande läge.

SQL-läge

Nu måste du växla direkt till SQL-läge . Den här frågan ger inte längre de förväntade resultaten. I träningssyfte testade vi vissa språkklausuler:

VÄLJ DISTINKT TOP 10 Commune_name, Commune_dep FRÅN Communes WHERE Commune_dep LIKE '83 * 'ORDER BY Commune_dep DESC;

  • Är Distinkt klausul som låter dig extrahera alla unika poster i det listade paret av fält, dvs Commune_name och Commune_dep.
  • La Översta klausul borde försvinna. Det låter dig helt enkelt begränsa uppspelningen till de första 10 inspelningarna här.
  • La Var klausul Det måste också försvinna. Utfärda ett villkor för att utföra denna extraktion av unika värden, endast i Var-avdelningen (83).

Naturligtvis är det viktigt, tabellen från vilken frågan måste agera blir tabellen Comunes2 (De Comunes2).

  • steg 1: Följaktligen anpassar den syntaxen för SQL-fråga Följande sätt:

VÄLJ DISTINCT Commune_name, Commune_dep FRÅN Communes2 BESTÄLL EFTER Commune_dep DESC;

  • steg 2: Spara ändringarna och klicka sedan på krysset på fliken för att stänga den.
  • steg 3: På bandet Skapa, Klicka på Skapa fråga-knapp.
  • steg 4: I nästa dialogruta, aktivera Fliken Frågor.
  • steg 5: Välj sedan fråga R_Communes_uniques.
fråga R_Communes_uniques
fråga R_Communes_uniques

Det är faktiskt resultatet av att unika poster extraheras från tabellen Communes2 och infogas i tabellen Communes . Därför får du en lista över städer rensad från dubbletter samtidigt som den ursprungliga posten bevaras.

  • steg 1: Klicka på Lägg till-knapp, sedan i Stäng-knapp.
  • steg 2: På bandet Kontextuellt skapa Klicka på i frågeredigeraren Lägg till-knapp.
  • steg 3: I nästa dialogruta anger du Commons tabell med rullgardinsmenyn.
Commons Tabell
Commons tabell

En tilläggsbegäran är nödvändigtvis mer specifik än tidigare. Den agerar på en tabell som nödvändigtvis skiljer sig från den som angetts som datakälla.

  • steg 1: Validera dialogrutan med knappen acceptera.
  • steg 2: I tabellrepresentationen dubbelklickar du på Kommunnamn-fält y Kommun_avd, för att lägga till dem i frågerutnätet.
Fälten Commune_name och Commune_dep,
Fälten Commune_name och Commune_dep,

I rutan Lägg till i anges frågan och det noteras att justeringen sker automatiskt. Faktum är att fältnamnen är likvärdiga. Frågan körs faktiskt på en kopia av den här tabellen, som nu behöver berikas.

  • steg 1: Spara frågan med namnet: R_Adjout_Villes_uniques.
  • steg 2: Klicka sedan på Kör-knapppå bandet Skapa.
  • steg 3: Validera varningsmeddelandet och öppna Commons tabell.

Den har nu 845 kommuner av de 1.003 XNUMX den hade i början. Om du sorterar posterna i stigande ordning efter stad, hittar du de kommuner som du har fokuserat vår uppmärksamhet på.

Commons tabell
Commons tabell

Du kanske också är intresserad av: Hur man skapar en bockmarkering i Excel

Staden Aix en Provence dyker upp fem gånger. Varje gång associeras det med ett annat postnummer. Staden Allauch dyker upp igen. Så du lyckas ta bort alla dubbletter från tabellen samtidigt som du behåller originalposterna.

Som du kommer att se kräver det lite ansträngning att uppdatera poster i Access . Vi tror dock att om du följer detta exempel noggrant kommer du att kunna utföra automatiska uppdateringar i alla dina Microsoft Access-projekt. Vi hoppas att detta har varit till hjälp.