Funkce Hledat v Legacy totiž nedovede vyhledávat případy, kdy je vyplněný pouze rok události čili neúplné datum. Lze to sice velmi pracně obejít, ale raději jsem se poohlédl po jiné alternativě jak na problém. Řešení nabídlo TNG. První úlohou bylo nalézt report, který by vygeneroval přehled osob s místem, okresem a krajem jejich narození, aby bylo snazší vyhledat příslušné matriky. Protože jsem žádný vhodný nenašel, musel jsem si jej napsat sám. Lze jej samozřejmě dále vylepšovat a popřípadě upravit pro jiné životní událostí nežli narození. Zde je script v SQL:
SELECT birthplace, REVERSE(SUBSTRING_INDEX(REVERSE(SUBSTRING_INDEX(birthplace,",",2)),",",1)) as District, REVERSE(SUBSTRING_INDEX(REVERSE(SUBSTRING_INDEX(birthplace,",",3)),",",1)) as Kraj, personID, lastname, firstname, birthdatetr, deathdatetr, gedcom FROM tng_people ORDER BY District, lastname, firstname, birthdatetr DESC;
A zde je ukázka výstupu:
Nyní následuje obecně známý postup – export do CSV. Výsledek otevírám v Libre Office, vyházím osoby s narozením po roce 1920 a uspořádám řazení podle kraj, okres, místo, rok narození. Protože v Libre Office nedovedu pracovat se vzorci, uložím si vzniklý soubor jako excelovský soubor xls. Získal jsem dobrý základ.
Ve druhém kroku otevřu Legacy a vyberu si Hledat, Chybějící prameny a zaškrtnu si Datum a místo narození:
Legacy vyhotoví seznam odpovídajících osob. Tento seznam si vytisknu jako CSV soubor:
Tiskem získávám soubor, který lze otevřít přímo v Excelu (a převést text do sloupců). Tento soubor seřadím podle čísel RIN vzestupně (jinak by nefungoval další krok s vyhledávácí funkcí). Vrátím se k souboru, který vznikl z reportu TNG. Tady budu potřebovat vzájemně přiřadit informace z TNG a z Legacy. Nejprve ve sloupci ID číslo osoby provedu smazání všech písmen I, kterými začíná ID číslo osoby. Založím si nový sloupec (pro kontrolu), který si nazvu Celé jméno a jsem u cíle. V novém sloupci využiji funkci SVYHLEDAT, pomocí které si ke každému ID číslu osoby vyhledám v souboru z Legacy odpovídající text ve sloupci Příjmení, Křestní jména (pro kontrolu, že je vše OK). Samozřejmě, že výstup z TNG je širší nežli z Legacy, proto se někde namísto kontrolního textu objeví chybová hláška #NENÍ_K_DISPOZICI. To je informace, že této osobě nechybí záznam pramene k narození. Takže všechny tyhle řádky mohu klidně smazat a zbyde mi seznam zájmových osob, po kterých budu pátrat v matrikách.