15 - 03 - 2025
Main Menu
Who's online

We have 53 guests and no members online

Latest articles
Visitors
30777975
Today
Yesterday
This Week
This Month
Last Month
All days
3695
13974
57545
112823
209677
30777975

Old stories

Nye versjoner tilgjengelig

User Rating:  / 0

Vi har nå lastet opp nye versjoner av AgetoAge4 og AgetoAgeMySql som gjør det mulig å overføre data fra AgetoAge4 til en database. Alt som er registert ved bruk av AgetoAge4 vil bli overført til en database ved å følge anvisningene i forrige artikkel.

Jeg nevnte i forrige artikkel at navnet ville bli AgetoAge Database, men har ikke fått tid til å endre dette enda, den nye versjonen heter fremdeles AgetoAgeMySql.

Jeg overførte mine data (ca 8500 personer og ca 2500 famiiler + sourcer, steder, notater, etc.) til en ny database på et par minutter. Man kan også overføre en GEDCOM fil til en database man oppretter og det er virkelig morro å kunne bare klikke på den databasen man vil jobbe med og så ikke ha noen ventetid på dataer som skal lastes.

Det er mye som gjenstår men det går fint å teste litt. På bildet over ser man at Ancestor Circle har fått vindu inne i hovedvinduet og menyer fra aktivt vindu vil komme opp på menyen i hovedvinduet.

 

Oppdatering

User Rating:  / 0

Ny versjon av AgetoAgeMySql lastet opp. Jeg har nå laget en liten Rich Text editor slik at det er enkelt å formatere tekst. Dette blir lagret binært i databasen. Man kan legge til dokumenter man har fra før og alt blir lagret i databasen.

"Select" setninger for å hente data fra databasen kan være ganske så interessant å jobbe med. Jeg prøvde å lage en slik setning for å finne f.eks alle barn av min mor-mor-far-far-far og slik ble den Select setningen:

select firstname from ata_persons where fatherid >-1 and fatherid =
(select fatherid from ata_persons where pid =
(select fatherid from ata_persons where pid =

(select fatherid from ata_persons where pid =
(select motherID from ata_persons where pid =
(select motherid from ata_persons where pid = '5')));

Hvis man vil prøve dette i AgetoAgeMySql så skriver man

 

where fatherid >-1 and fatherid = (select fatherid from ata_persons where pid = (select fatherid from ata_persons where pid =
(select fatherid from ata_persons where pid = (select motherID from ata_persons where pid = (select motherid from ata_persons where pid = '5')));

i SQL boksen øverst i personlisten (endre '5' til ID til ønsket person).

God søndag!

 

Finn alle descendanter

User Rating:  / 0

Som i ancestor prosedyren brukes vanligvis en rekursiv prosedyre, men det er utrolig interessant å bruke Stack og Queue for å gjøre det samme uten å bruke rekursiv teknikken. Resultatet blir en meget effektiv rutine som kan håndtere et utrolig antall generasjoner.

AgetoAge for MySql

User Rating:  / 0

Den nye versjonen av AgetoAge som henter data fra en database er under utvikling og håper på tolmodighet med meg mens jeg får tingene på plass. Det er en omfattende forandring i datahåndtering, men det går veldig greit, bare en masse jobb. I dag har jeg lastet opp en versjon som forhåpentlig ikke vil krasje om man ikke har installert MySql Server.

New version

User Rating:  / 0

Opplastet ny versjon av AgetoAgeMySql. Som man ser har person vinduet fått nye funksjoner som gjør det enkelt å browse opp til far eller mor og man kan også høyreklikke "Goto" i listen over barn for å sette dette som subjekt. Etterhvert som man browser legges ID på en stakk som gjør det mulig å gå tilbake til utgangspunktet. Jeg har også lagd en kontroll for Photos, denne kontrollen kan jeg så sette inn overalt hvor det er ønskelig å vise fotoer. Det smarte er at når jeg redigerer denne kontrollen (lager en ny funksjon, utseende, etc.) så vil det bli oppdatert alle steder denne kontrollen vises. Det samme gjelder også kilder og levesteder. Det mest gledelige er vel at man har gode muligheter for å formatere tekst i kommentarer for person, familier, levesteder, steder og kilder siden disse nå har RTF editorer og kommentarene blir lagret binært i databasen.