Geachte,
Ik gebruik Aldfaer om dat het makkelik werkt en overzichtelijk je gegevens weg schrijft. maar ik gebruik TNG als website.
Nu heb ik een vraag, als ik een Gedcom bestand maak krijg ik bij elk persoon extra gegevens die ik niet wil zoals:
SURN Zandbergen
_UID 8C62720F5018464496CE3D7158B8FCEF6EC9
TYPE 2
DATE 28 SEP 2010
TIME 23:34:19
En dit dus bij elk persoon, (mijn bestand is ca. 13.000 pers. groot.)
Hoe en met welk programma zou ik in een keer deze extra gegevens kunnen verwijderen.
1 voor 1 doen is ondoenlijk
Graag u antwoord.
MVG Helmer Zandbergen
Gegevens Gedcom
Posten niet toegestaan | Page: « < 1 of 1 > » |
22 Feb 2011 - 00:40 | 19136 |
Helmer Posts: 4 | Gegevens Gedcom |
![]() |
22 Feb 2011 - 01:32 | 19137 |
siteadmin![]() Posts: 340 | Copieer de volgende code naar een bestand dat je bijv remgedcomtags.vbs noemt. dat vbs is essentieel. Dubbelklik vervolgens op de bestandsnaam. De rest wijst zichzelf. Overigens worden ook multiline codes verwijderd. Dus als je opgeeft als te verwijderen code CHAN, dan worden de volgende regels verwijderd: 1 CHAN 2 DATE 11 DEC 2010 2 TIME 18:36 Het programma:
'Verwijder willekeurige tags uit gedcom Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim infile, filein, outfile, fileout, buffer Set infile = CreateObject("Scripting.FileSystemObject") vraag = "Wat is de naam van het invoerbestand?" titel = "Verwijder willekeurige tags uit gedcom" naamin = inputbox(vraag,titel) set filein = infile.opentextfile(naamin,forreading) set outfile = createobject("scripting.filesystemobject") vraag = "Wat is de naam van het uitvoerbestand?" naamuit = inputbox(vraag,titel) vraag = "Welke Gedcom code (tag) wilt u verwijderen?" deltag = inputbox(vraag,titel) set fileout = outfile.opentextfile(naamuit+"temp",forwriting, true) buffer= filein.readall buffer = replace(buffer,vbcrlf, vbcr) buffer = replace(buffer,vbcr, vblf) fileout.write(buffer) buffer = replace(buffer,vblf+vblf, vblf) fileout.write(buffer) fileout.close() set filein = infile.opentextfile(naamuit+"temp",forreading) set fileout = outfile.opentextfile(naamuit,forwriting, true) regel = trim(filein.readline) do if mid(regel,3,len(deltag))= deltag then level = left(regel, 1) do regel = filein.readline thisLevel =left(regel,1) loop until thisLevel = "0" or thisLevel<=level or filein.atendofstream else if mid(regel,3,1)="@" and right(regel,len (deltag))= deltag then do regel = filein.readline loop until left(regel,1)="0" or filein.atendofstream else fileout.writeline(regel) regel = filein.readline end if end if loop until filein.atendofstream fileout.writeline(regel) fileout.close() aa = msgbox("Klaar",,titel) Wim Rozendaal __________________ Het Aldfaer-team |
![]() |
22 Feb 2011 - 08:48 | 19138 |
cplantagie Posts: 1592 | Quote siteadmin:
buffer= filein.readall buffer = replace(buffer,vbcrlf, vbcr) buffer = replace(buffer,vbcr, vblf) fileout.write(buffer) buffer = replace(buffer,vblf+vblf, vblf) fileout.write(buffer) Wim,
Carel __________________ Ik gebruik Aldfaer 4.2 op Win/Vista-laptop met IE10+SVG-Viewer en op Win/7-desktop met IE11+SVG-Viewer. |
![]() |
24 Feb 2011 - 17:38 | 19178 |
Edward van der ...![]() Posts: 42 | Ik gebruik zelf ook de combinatie Aldfaer - TNG.
Ik heb daardoor niet de extra gegevens. Wellicht is dat de oplossing? __________________ Groetjes, Edward van der Maarel http://www.stamboomweb.nl http://www.maarelweb.nl |
![]() |
07 Aug 2011 - 20:12 | 20778 |
Helmer Posts: 4 | Nog steeds probleem Ik heb dit probleem nog niet kunnen oplossen, maar heb er weer een nieuw probleem bij. Als ik een overzicht maak dan staat er bij Bron: bron bron bla bla bla (dit niet natuurlijk maar er staat dus 3x bron wat kan hier het probleem van zijn |
![]() |
08 Aug 2011 - 17:37 | 20785 |
cplantagie Posts: 1592 | __________________ Ik gebruik Aldfaer 4.2 op Win/Vista-laptop met IE10+SVG-Viewer en op Win/7-desktop met IE11+SVG-Viewer. |
![]() |
Posten niet toegestaan | Page: « < 1 of 1 > » |