Så här års ritar solen allt lägre spår på himlen, redan är
det knappt den orkar ovanför grantopparna. Växter och en del djur följer solens
bana och minskar sin aktivitet till ett minimum, i väntan på en vår som säkert
kommer någon gång.
Men detta gäller nog inte för de flesta av oss människor,
tvärs om höjs aktiviteten ofta vid denna tid på året, för att kulminera strax
före jul då både arbetsuppgifter och hemmaförberedelser för julen ska
slutföras.
Vi har under senare år försökt balansera detta med en
semester under november på sydligare breddgrader, då vi fyller på ljusförråd
och ägnar oss åt aktiviteter som annars mest hör sommaren till.
I år besökte vi för första gången La Palma, en bergig
vulkanö i västra utkanten av Kanarieöarna. I huvudsak ägnade vi oss åt
vandring, men hann även med ett par baddagar och en biltur runt södra halvan av
ön. Vi har tidigare under många år vandrat på Madeira, i jämförelse med den ön
var de flesta av vandringarna mer krävande. Madeira är i och för sig minst lika
kuperat som La Palma, men på Madeira är levadasystemet mycket mer uppbyggt,
vilket innebär att åtminstone vissa dagar kan vandringen i huvudsak ske
någorlunda horisontellt. Våra vandringar på La Palma blev i huvudsak uppåt och
neråt – ofta halva dagen uppåt, litet plant där uppe en liten stund, och sedan
neråt tillbaka till utgångsnivån. Den värsta dagen innebar åtta timmars
vandring, först 100 meter ner + 1250 meter upp, sedan någon dryg timme ganska
plant, och sedan 1100 m brant neråt på underlag som krävde försiktighet.
Men – klimatet var underbart, ön är mindre exploaterad än
Madeira, och motion mår man bara bra av. Så det blev en fin semester.
Dansmässigt blev det förstås inte mycket – litet swing i receptionen när något
band spelade där. Det var även en kväll när det var fin salsamusik av något
band, med både låtar och sound påminnande om Buena Vista Social Club. Musiken
var inspirerande, men stenlagd trottoar, bristande förtroende och förmodat
nyfikna blickar från kringliggande restauranger gjorde att jag bangade.
Med återresan återkom mörkret och – arbete!
Vid återkomsten fanns som väntat ett antal e-post-meddelanden
om önskemål på uppdatering av danskalendern. Efter flera timmars arbete med att
lägga in detta uppdaterade jag danskalendern. Det gick som vanligt bra, och jag gick nöjd och lade mig.
När jag någon dag senare skulle lägga in något mer i
danskalendern fann jag att Microsoft Access inte längre kunde öppna databasen
där jag lägger in kalenderuppgifter. Den hade hamnat i ett kraschtillstånd utan
synbarligt skäl, och Microsofts verktyg för att reparera skadan meddelade
frankt att filen inte kunde repareras.
Mer än en gång under min yrkesbana har jag svurit över denna
leverantör, och tyckt att smeknamnet Pyttemjuk smakat bra. Men kvaliteten i
deras produkter har ändå förbättrats under årens gång, och trots alla brister
så har deras produkter också många fina egenskaper.
Någon skämtare beskrev deras produkter som en flygresa – man
åker galant upp till 10000 meters höjd, solen skiner, sköna drinkar serveras
och livet leker, tills dess plötsligt planet exploderar i en jättesmäll. Det är
en känsla jag upplevt åtskilliga gånger med Microsofts produkter.
Det krävdes en hel del arbete för att rätta detta, men nu är
det klart.
De som inte är tekniskt intresserade kan sluta läsa här. Den
som är tekniskt intresserad kan fortsätta att läsa hur det ser ut bakom ytan.
Ända sedan jag påbörjade danskalendern för omkring tio år
sedan har jag använt Microsoft Access som relationsdatabas och programspråk för
att generera danskalendern. Från början skapades en statisk html-fil. Efter ett
tag bytte jag till att skapa ett script (program) som tillät filtrering av
kalendern lokalt på varje användares pc. För ett par år sedan övergick jag till
att använda ett webbhotell, och från Access uppdatera en tabell i MySql där.
När man från nätet begär kalendern så skapas varje gång den filtrerade
kalendern. Men trots alla dessa förändringar har hela tiden
ursprungsinformationen legat i Microsoft Access.
Jag har naturligtvis varit medveten om behovet av backup,
och sådan har hela tiden funnits på flera nivåer. Så när denna krasch
inträffade så var det bara en lång kvälls arbete som gick förlorad, men det var
irriterande nog. Det ledde till att jag
i stället för att återskapa accessdatabasen beslöt att påskynda att överge
Access som lagringsmetod och i stället övergå till att använda gratisprodukten MySql
som primär lagringskälla.
Det är ett arbete jag redan inlett under hösten, men av
andra skäl än bristande kvalitet hos Microsoft Access. Tanken med förändringen
är att medge att förändringar av kalendern även kan ske direkt över internet,
för att på sikt göra det möjligt att även lägga in och ända danser direkt på nätet,
på liknande sätt som nu är möjligt för kurskalendern. Så förändringen hade
kommit ändå, men nu blev det plötsligt bråttom eftersom jag inte kunde
uppdatera kalendern förrän de gamla data som var förlorade hade återställts.
Så kvällarna och lördagen denna vecka har åtgått för denna
aktivitet. Den är nu tillräckligt färdig för att jag på nytt ska kunna
uppdatera kalendern, men en del arbete återstår fortfarande. Fortfarande
använder jag Microsoft Access som klient (program) för att ändra och skicka
information, men själva informationen i kalendern finns numer i SQL.
Parallellt med detta drabbades jag av en förkylning bara
några dagar efter återkomsten till Sverige. Så från att ha kommit brunbränd och
utvilad från soligare nejder, är jag nu förkyld och inte fullt lika utvilad.
Det är inte bara på La Palma som det går upp och ner. Tyvärr innebar
förkylningen att planerade dansaktiviteter i helgen fick inställas.
Access och SQL har man nytta av om man får mer data. Anta t.ex. att du bokför alla dina kostnader rad för rad med datum, och senare vill se hur kostnaderna fördelar sig på nödvändigt och icke nödvändigt. Kanske skulle du då markera nödvändiga med ett x, och sedan summera de med och utan x per månad. Du har då i huvudet att x betyder nödvändigt.
Om du i stället vill ha fler uppdelningar – hyra, bil, dans(!), mat, blir det mycket att hålla i huvudet. Då kan man skapa en relaterad tabell, där x är kortkod och betyder nödvändigt, b bil, m mat osv. Sedan kan man automatiskt summera per kort bokstav och skriva ut det långa namnet för varje rad. Det kallas en relaterad tabell, där den korta koden förenar de två.
Detta är ett enkelt exempel, i danskalendern, finns ett flertal sådana – själva kalenderuppgifterna, arrangörer, platser, länkar till arrangörer, orkestrar, vissa dansers normala veckodag och start-och stopptider (för validering) med mera. På så sätt behöver jag exempelvis bara ändra länken på en plats och en gång om arrangören eller en orkester skulle byta webadress, och behöver inte söka upp alla rader i kalendern och alla andra platser där länken kan förekomma.
Access är Microsofts hemmaprogram (betalprogram) för relativt avancerade användare, innehåller också menyer och skärmbilder (kallas grafiskt gränssnitt eller GUI). SQL är en serverbaserad lösning som ofta används i proffessionella sammanhang, och eventuella grafiska gränssnitt (skärmbilder, menyer och sådant) är oftast självständiga produkter, som kanske fristående företag bygger.
Så länge man har bara en PC är det knappast någon vits med serverbaserade lösningar, men så fort man får mer än en pc och någorlunda mycket data – även hemma – kan det vara vits att ha databasen på en server. Men det kräver också en viss kunskap och engagemang. Man får ingenting gratis här i livet.
En del hemsidesprogram erbjuder dock funktionalitet för att hantera även SQL och tabeller. Om man har tillgång till det och en leverantör som stödjer det, kan man använda SQL utan att riktigt förstå hur det går till.
För min del har alltid hemsidan varit ett sätt för mig att lära mig, jag är också tekniskt intresserad. Jag tar därför inga sådana genvägar.
Så – så länge du tycker du klarar dig bra med enkla tabeller så är det en utmärkt lösning.
Hälsningar Örjan
Intessant läsning. Själv har jag aldrig förstått vad Microsoft Access är för något. Inte heller SQL, trots att jag försökt läsa på webben.
De fåtal data jag hanterar lägger jag i tabeller på html-dokument. Min fru läser korrektur. Det var förresten hon som tipsade om din sida.