Uw gegevens. Uw keuze.

Als je alleen het noodzakelijke kiest, verzamelen we met cookies en vergelijkbare technologieën informatie over je apparaat en je gebruik van onze website. Deze hebben we nodig om je bijvoorbeeld een veilige login en basisfuncties zoals het winkelwagentje te kunnen bieden.

Als je overal mee instemt, kunnen we deze gegevens daarnaast gebruiken om je gepersonaliseerde aanbiedingen te tonen, onze website te verbeteren en gerichte advertenties te laten zien op onze eigen en andere websites of apps. Bepaalde gegevens kunnen hiervoor ook worden gedeeld met derden en advertentiepartners.

Gids

Windows tip: Gegevensrecords filteren en opslaan met een script - hoe doe je dat efficiënt?

Florian Bodoky
25-3-2024
Vertaling: machinaal vertaald

Individuele gegevensrecords uit databases filteren en in een apart bestand opslaan: in plaats van kilometerslange Excel-commando's en copy-paste marathons met de console.

Een kennis van mij beheert op vrijwillige basis de ledendatabase van een grote turn- en schietvereniging. Sinds de invoering van de herziene Wet Bescherming Persoonsgegevens mag hij niet meer de hele Excel-lijst verspreiden, maar alleen individuele, deels geanonimiseerde gegevensrecords.

Om bijvoorbeeld lijsten voor autopools te maken, moet hij filteren in Excel en de gegevensrecords moeizaam kopiëren en plakken in andere bestanden. Dat is veel werk.

Query's uitvoeren in PowerShell

Dit is eenvoudiger met een PowerShell script. Dit moet zoeken naar de relevante parameters in de database, de respectieve gegevensrecords uitlezen en ze kopiëren naar een nieuw, afzonderlijk tekstbestand. Dit werkt alleen als de database het formaat ".txt", ".ini" of ".csv" heeft. Je kunt bestanden in ".xlsx" opslaan als een kopie in ".csv".

Hoe bouw je het bijbehorende script:

  1. Open de map waarin je het CSV-bestand (of het TXT- of inibestand) hebt opgeslagen.
  2. Open PowerShell door op een vrije plaats in de map te klikken en "Open in Terminal" te selecteren.
  1. Het bestand wordt nu aangemaakt in dezelfde map waar je database staat.

Je hebt nu een tekstbestand met de bijbehorende gegevensrecords - je moet natuurlijk wel de bestandsnaam, in mijn geval "contacts.txt" en het patroon, in mijn geval "Winterthur", veranderen.

Noot: Deze tip en de opdracht hebben betrekking op één gebruiksgeval. Heb jij soortgelijke problemen waarmee ik je zou kunnen helpen? Schrijf ze dan in de opmerkingen. Ik zal proberen ze te beantwoorden in andere Windows tips.

15 mensen vinden dit artikel leuk


User Avatar
User Avatar

Sinds ik ontdekt heb hoe ik beide telefoonkanalen op de ISDN kaart kan activeren voor meer bandbreedte, ben ik aan het knutselen met digitale netwerken. Ik knutsel al met analoge netwerken sinds ik kan praten. Winterthur door keuze met een rood-blauw hart. En koffie - voor, na, tussendoor en tijdens. 


Gids

Praktische oplossingen voor alledaagse vragen over technologie, huishoudelijke trucjes en nog veel meer.

Alles tonen

Deze artikelen kunnen je ook interesseren

  • Gids

    Windows tip: zo voeg je een opdracht toe aan het contextmenu

    van Florian Bodoky

  • Gids

    Windows tip: Netwerkstations integreren in Verkenner

    van Martin Jud

  • Gids

    Windows tip: Zo verwijder je webresultaten uit Windows 11 Zoeken

    van Florian Bodoky