www.sijohansson.com

Hem -> Programmering -> Färs och Gärd

Färs Och Gärd

Ett program för läsning i tabseparerade textfiler med data från Lennart Bergs CD-skivor med avskrifter av kyrkoböcker från Färs och Gärds härader.


Bakgrund

Lennart Berg har skrivit av kyrkoböckerna från socknarna i Färs och Gärds härader i Skåne och lagt resultatet i form av DBF-filer på två CD-skivor.

Jag köpte Färs-skivan 2001 och har av och an använt Microsoft Excel för att ta upp filerna och läsa, söka och sortera. Under 2004 sökte jag mera ofta i materialet och skrev i Visual Basic ett litet program för att enklare göra fritextsökning i en eller flera kolumner.

I december 2004 uppgraderade jag Färs-skivan till nivå 2004 och kompletterade med Gärd-skivan. Och då gjorde jag ett nytt litet hack för att översätta direkt från dbf-filerna på CD-skivorna till de tabseparerade textfiler jag behöver för sökprogrammet.


Programmet FärsOchGärd

FärsOchGärd innehåller inte Lennart Bergs databas.

Jag distribuerar inte Lennart Bergs databas.
Läs ../index.htm#Om_upphovsratt

Programmet är således helt ointressant för alla som inte har någon av de två CD-skivorna från Lennart Berg.

Programmet är skrivet i Visual Basic för Windows. Det är provat under Windows 2000 + SP2 och fungerar förmodligen under fler versioner. Dess installationsfil lägger exe-filen och några ytterligare filer på %Programfiles%\FärsOchGärd, dvs hos de flesta på C:\program\FärsOchGärd.

När FärsOchGärd körs förväntar det att få sig utpekat en katalog i vilken det finns tre underkataloger "födda", "vigda" och "döda". Programmet inventerar dessa tre underkataloger och skapar en klickbar lista på alla .txt-filer det hittar.


Söktider

Jag har behållit separata filer för socknarna inom respektive härad, 19 i Färs och 18 i Gärds. För var och en av de tre kyrkobokstyperna har jag också lagt ihop sockenfilerna till tre ungefär lika stora inom varje härad. T.ex. innehåller varje sådan födelsebok upp til 30.000 namn. Slutligen har jag lagt samman alla samhörande filer från respektive härad. "Färs födda" är störst och innehåller 90677 namn.

Datorn var halvmodern redan 2005: Celeron 1,7 GHz och 512 MB minne. Sökning i sockenfilerna är blixtsnabb. Sökning i filerna på 20.000 - 30.000 namn känns i allmänhet helt fördröjningsfri. Filen på 90.667 namn tar mellan 2 och 3 sekunder att ladda in. Sökning tar olika lång tid beroende på antalet träffar. Sökning med ett fåtal träffar tar 5 à 6 sekunder. Sökning efter alla efternamn innehållande bokstaven "o" gav 74.520 träffar och tog ca 75 sekunder.


Databas

Med Microsoft Excel kan man extrahera texten från dbf-filerna på CD-skivorna.

Programmet KonvBergDBFtillTXT hämtar filerna direkt från CD-skivorna och lagrar dem som textfiler på hårddisken i det format som passar.

"Konstiga" bokstäver som åäöÅÄÖéè m. fl. representeras i DBF-filerna av tal, som inte är samma som används i windows-världen. Excel sköter om konverteringen när man använder Excel. KonvBergDBFtillTXT innehåller motsvarande översättning.


Beskrivning

Programmet torde vara ganska självförklarande och jag har inte nu någon dokumentation att erbjuda utöver några bildskärmsutskrifter:

Bild 1 visar välja-rutorna med klick-rutor för varje TXT-fil i de tre underkatalogerna

Bild 2 visar några rader av "Färs födda".

Bild 3 visar "Fränninge döda", med urvalet "Nils Måns", sorterat på beräknat födelseår.


Nedladdning och installation

Ladda ner farsochgard.zip, ca 2,5 MB. Packa upp i en temporär mapp och installera. Programmet läggs normalt under \program\FärsOchGärd.

I samma katalog återfinns därefter också programmet KonvBergDBFtillTXT samt kommandofilerna KonvDBFtillTXT.cmd och Kombinera.cmd

Kör KonvDBFtillTXT.cmd Z: (där Z: antages vara enhetsnamnet för CD-ROM-läsaren), en gång med Färs-skivan i läsaren, och en gång med Gärd-skivan i läsaren.

Därefter kan man, om man vill, köra kommandofilen Kombinera.cmd för att skapa de sammanslagna filerna som beskrivs ovan.

Anmärkning: Konverteringen har provats mot CD-skivor märkta Färs "2004-28" och Gärd "2004-23". För den tidigare skivan Färs "2001-11" är konverteringsprogrammet tillfyllest medan kommandofilen måste ändras eftersom några av filnamnen på CD-skivorna har ändrats och några har tillkommit från 2001 till 2004. Om det skulle finnas någon CD-version som av någon anledning innehåller något tecken som KonvBergDBFtillTXT inte är berett att översätta från DBF- till Windows-världen så märks detta dels genom en kommentar i loggfilen från konverteringen, dels genom att efterföljande del av texten inte kan visas.


Användning av FärsOchGärd

Jag har skrivit FärsOchGärd för mitt eget nöjes skull; upphovsrätten till programmet FärsOchGärd är min. FärsOchGärd får användas fritt. FärsOchGärd får inte spridas av någon mot någon form av betalning. FärsOchGärd får fritt laddas ned till slutanvändare i form av den kompletta ZIP-fil som här finns för nerladdning.

Jag har kört FärsOchGärd under Windows 2000 /SP2 på en PC med 1700 MHz processor, 512 MB RAM-minne och stor hårddisk. FärsOchGärd torde även kunna användas under andra 32-bitarsversioner av Windows, men jag gör inte några utfästelser om dess användbarhet.

Borensberg i januari 2005
S Ingemar Johansson


Programmet uppdaterat 2005-01-02



Besökare sedan 2010-07-30: 161

Senast ändrad 2010-07-30