Maj 022010
 

Flattr this!

Ibland kan det hända att man redan har lagt ner en massa jobb på att skriva in ett register i Calc. Var med om detta själv och så här ser mitt register ut i Calc:

Detta är ett register över bouppteckningar som jag har till min släktforskning. Dessa skulle jag vilja föra över till Base-delen för att jobba vidare där istället. Notera att på första raden står det Död, Förnamn, Efternamn osv. Detta motsvarar fältnamnen så har man inte en rad som liknar fältnamn så infoga en rad längst upp i bladet och skriv in passande namn som fältnamn i den nya tabellen.

Nu ska vi markera alla poster som vi vill ha med i den nya tabellen. För min del handlar det om att markera från post 1 till 3579. Notera här att det inte går att markera självaste kolumnena A till F. Testade detta själv och programmet hängde sig efter ett tag. Lättaste sättet är att markera A1 och sen gå längst ner till sista posten och hålla nere shift-knappen på tangentbordet och trycka på sista postens sista kolumn som innehåller data, i mitt fall F3579. Sen kan man högerklicka och välja kopiera eller ctrl+c om man föredrar den varianten.

Öppna sen OOo Base och välj antingen ny databas eller öppna befintlig beroende på vad man föredrar. Inom det område jag markerat högerklickar man och väljer klistra in:

Välj sedan ett passande namn på vad tabellen ska heta och bocka i nedersta rutan för att skapa en primärnyckel.

Tryck ”nästa”.

Nu väljer man vilka fält som ska vara med. Fälten som ska vara med ska flyttas till höger via pilarna i mitten.

Tryck sen ”nästa”.

Nu ska man välja fälttyp på dom olika fältnamnen precis som när vi skapade vår första tabell. Notera att ett fält har tillkommit som heter ID och har en nyckel till vänster om sig. Dessutom är fälttypen ”integer” på ID. Vill man så kan man ändra fälttypen för respektive fältnamn.

Alla fältnamn i nuläget har fälttypen ”Text[VarChar]” som innebär att man kan skriva in 255 tecken maximalt, dessutom är detta standard. Vill man så kan man ändra detta till något mer passande. Skulle kunna tänka mig att 20 tecken verkar mer rimligt på dom flesta fältnamnen i detta fallet och det är bara att ändra under ”Längd”.

När allt är ändrat så tryck på ”Färdigställ”.

Nu har vi fått upp en tabell som innehåller samma data som när vi hade det i Calc. En sak till behöver dock göras och det är att göra så att nyckeln ID uppdateras automatiskt med nytt nummer när man knappar in en ny post. Detta gör vi genom att högerklicka på tabellen och välja ”redigera”. Där markerar vi ”ID” och väljer ”Autovärde Ja”

Maj 022010
 

Flattr this!

OpenOffice Base är inte installerat från start i Ubuntu utan man går lätt in i Synaptic och installerar denna. Sök efter openoffice.org-base eller genom att skriva följande i en terminal:

sudo apt-get install openoffice.org-base

När programmet väl är installerat så ligger det under Program/Kontor.

Innan vi gör en tabell så kan det vara bra att veta hur en tabell fungerar. En tabell innehåller ”Fält” och ”Poster”. Denna skiss ger en bra bild över hur detta ser ut:

En post kan med annat ord vara en film, mailadress m.m. med medföljande attribut. En post går alltid horisontellt och ett fält går alltid vertikalt.

Vid uppstart av Base får man upp frågan om man vill öppna eller skapa en ny databas. Välj skapa en ny och tryck nästa. Vid nästa fråga så välj att databasen ska registreras, alltså bara tryck på Slutför och välj en plats att spara databasen på.

Denna bild kommer nu upp och det är här man jobbar ifrån.

Till vänster har vi Tabeller, Sökningar, Formulär och Rapporter. Med ”Sökningar” jobbar man med SQL-frågor mot databasen, ”Formulär” för att göra en fräckare design på inknappandet istället för att bara skriva in allting direkt i databasen. ”Rapporter” gör så man kan få utskrift av databasen i pappersform (Även här kan man designa hur man vill ha utskriften. Finns färdiga mallar att använda om man nu inte vill göra en egen snygg variant).

Det är den första som vi koncentrerar oss på i nuläget som heter Tabeller.

När tabeller är markerad så finns dessa alternativ att välja mellan:

Här tycker jag helt klart att ”skapa tabell i designvy” är enklast att jobba med. Guider i all ära men just i detta fallet är designvyn bäst.

Nu kommer det roliga att knappa in olika ”fältnamn”. Här gäller det att vara noggrann och tänka innan vad man vill ha med i databasen. Som exempel väljer jag att göra en databas som handlar om filmer.

Så här ser designvyn ut:

Rent spontant vill jag ha fältnamnen:

ID (måste finnas), Namn, Regissör, År, Beskrivning

ID talar om att posten är unik (i en databas får inte två poster se likadana ut och därför har man en räknare som räknar upp från 0,1,2 osv.) Så här ser det ut när fältnamnen är inknappade:

I vänstra kolumnen knappar man in fältnamnen (namn, beskrivning osv) och i den andra kolumnen (Fälttyp) väljs vad det är för typ av fält och här har vi en hel del att välja mellan. Som standard väljs ”Text [VarChar]” och då kan man skriva vad som helst när man väl knappar in data. Vill man begränsa detta så sätter man exempelvis datum eller tid om det handlar om dessa.

Det som är extra intressant här är att jag satt fältnamnet ID till Integer. Detta beror på att det är ett fält där jag inte vill att man ska kunna skriva i. Notera att jag satt Autovärde till ”Ja” för att uppräkning ska ske automatiskt och dessutom har en trevlig nyckel poppat upp till vänster om ID som tydligt visar att detta är en nyckel som gör varje post unik. En tabell i en databas får aldrig ha två poster som ser likadana ut, därför är detta viktigt. Personligen tycker jag det är snyggast att börja med att knappa in ID men det är inte nödvändigt eftersom man kan möblera om fälten hur man vill när man väl har gjort ett formulär.

När alla fältnamnen är inmatade så kan man stänga tabellen och får då upp frågan vad man vill spara tabellen som. Välj ett namn som är logiskt och är specifik för just denna tabell. Jag väljer ”Filmer”.

Nu kommer man till förstasidan igen med Tabeller, Sökningar osv. Där markeras Tabeller igen och som ni ser så har det tillkommit en tabell:

Dubbelklicka på denna tabell och testa sen att knappa in lite data. Notera nu att fältet ID inte går att skriva i utan det står auto. Det är bara att trycka tab för att komma till nästa fält i posten. Alla data sparas automatiskt så fort det knappas in.

Maj 022010
 

Flattr this!

Idag tänker jag tipsa om två bra webbplatser för den som behöver komplettera sina kontorsprogram.

Den första sidan är Openclipart. Där finns hur mycket clipart – bilder, att hämta hem som helst. Det finns färdiga paket som är gjorda för att användas tillsammans med kontorsprogram som OpenOffice.

Den som använder Linux kan installera dessa paket direkt i OpenOffice genom sin pakethanterare. Windowsanvändare får tanka hem och installera. Hur man gör i Linux och Windows beskriver jag här. Paketen innehåller det mesta man behöver och mer därtill. På sidan finns också ny Clipart som inte hunnit in i paketen.

I Openclipart finns vägmärken som ännu inte hunnit antas av Trafikverket

Många bilder är av absoluta toppklass.

En vacker drake från Openclipart

Den andra sidan är Open font library. Det är en systersida till Openclipart. Här kan man ladda ner typsnitt. Sidan är under uppbyggnad. Det finns inte så många typsnitt att hämta. För den som använder Linux går flera av typsnitten att installera genom pakethanteraren.

Varför tipsar jag om just dessa två sidor? Bilder och typsnitt finns ju att ladda hem på andra ställen. Materialet håller hög klass. Allt på sidorna är dessutom gratis. Det är licensierat under Creative Commons. Det är därför lagligt att använda helt fritt. Det är en mycket bra licens för oss som vill dela med oss och bygga vidare på andras arbete. Därför tycker jag man ska stötta sidorna genom att ladda upp bilder eller typsnitt man gjort själv. Vi som inte är så begåvade stöttar genom att använda materialet istället.