söndag 17 juli 2011

ZET importformat (off-topic)

En fullständigt ovidkommande liten rapport från hobbyastrologens skrivbord!
 
Klicka för läsbarhet

Under bloggandet har horoskopsamlingen vuxit från cirka 3.000 till 5.100 stycken. Men ganska direkt sedan jag hittat utmärkta freeware-programmet ZET insåg jag mödan med att manuellt skriva in flera tusen uppgifter i ett nytt arkivsystem. 

Det var illa redan som det var med alla personer inmatade i uråldriga ASTROLOG 5.40. Det programmet sparade horoskopen som små filer på hårddisken och accepterade bara rumphuggna filnamn på åtta tecken (gamla DOS-standarden). 

För att inte tappa bort mig helt hade jag skapat en massa subfoldrar, "sångare och musiker" i en, "skådespelare" i en annan, och så en folder för "artister" - om jag upplevde mångsysslare som tillräckligt trovärdiga i båda genrerna! Som bäddat för problem att snabbt hitta horoskop med det här splittrade systemet!

Dessutom dubbelregistrerade jag de enstaka kändisar (och privatpersoner) där en exakt födelsetid fanns. Detta skedde via ett webbformulär som gick vidare till en kalkylator för kinesiska horoskop, varpå namn och födelsedata (och kinesiskt horoskop) sparades i en Microsoft Access-databas.

För att lösa den här röran och importera alla horoskop till finfina ZET blev det nödvändigt att installera ett gammalt Visual Basic som jag inte använt på många år och bygga en konverterare.

Den här manicken gick genom hårddisken, öppnade varje datafil i ASTROLOGs folder, analyserade dess kryptiska lilla text. 

@0102  ; Astrolog chart info.
/qb Sep 7 1533 14:54:00 ST +0:00   0:00:00W 51:29:00N
/zi "Elizabeth I" "Greenwich (17 Sep NS)"

Sedan omformaterades informationen så att databasen kunde acceptera datumformat med mera. Men Access-databasen och ZET lagrar inte uppgifter på samma sätt, så jag fick i Access också skapa några småfunktioner som automatiskt stuvade om datat ännu en gång.

Sedan kunde man med databasens exportfunktion lätt spara ner innehållet som en enkel textfil som sedan manuellt flyttades in i ZET och döptes om. Tack och lov för att ZETs interna lagringsformat hette .ZBS men visade sig innehålla klartext.

På en fem år gammal dator tar det cirka 25 sekunder för konverteraren att skanna 5.100 ASTROLOG-filer på hårddisk och välja ut dem som sparats under filnamnstillägget .SOL (solar chart). Horoskop med känt klockslag sparar jag som .DAT-filer, men de behöver inte konverteras då de redan sparats i databas (+ kinesiska omen). Dessa senare exporterar jag på samma sätt ur sin egen databas. 

I programmet ZET har jag därför två olika datasamlingar, sådana för horoskop utan klockslag och en särskild för horoskop med klockslag.

Det funkar i alla fall för mig.

Och jo, den som tittar noga på bilden ovan ser att den lilla konverteraren är förinställd att hoppa över alla filer i ASTROLOG-foldern "\MUNDANE". Den filtreringen lade jag till häromdan för att slippa få in världsliga horoskop i samlingen med solära personhoroskop. Så varje gång jag lagt till ett världsligt horoskop i ASTROLOG kör jag en liten snabbsökning där konverteraren enbart hämtar de mundana från hårddisk och sedan lägger jag in dem i en egen MUNDANE-fil i ZET. 

Men varför fortsätta med att först mata in i gamla ASTROLOG? 

Jo, den kan ju ett och annat som inte ZET kan. Jag vill gärna ha datat tillgängligt i båda systemen. Konverteraren var en bra engångslösning för att flytta över flera tusen uppgifter och spara veckor av inmatning med risk för felskrivningar. Men jag finner att jag ofta ändrar uppgifter i ASTROLOG och det är faktiskt bekvämt att bara ta en ny kopia på hela innehållet istället för att sitta och göra samma ändringar i två olika astroprogram....

Inga kommentarer:

Skicka en kommentar

Popup m ordverifiering (öppet kommentarfält ledde genast till drivor av spam).

30+ dagar gamla inlägg räknas som arkiverade.