Procédure pour l'exportation des fiches de Gedcom (via BK) vers Microsoft Access
Transférer les fiches en format Gedcom selon la procédure décrite à Comportement de Brother's Keeper 6. par rapport à Gedcom
Utiliser la base de données de départ MDB créée par Douglas T. Parrish (Originalement en Access 1997) mais qui n'est plus disponible sur son site. ou encore une copie qui est sur mon site à aa4.zip.
Sur mon site je conserve également une version modifiée par moi pour Access 2002 et une version 2002 incluant les requêtes développées à ce jour. Tous ces fichiers sont contenus dans ancestor_access.zip.
Il suffit d'importer le gedcom dans Access et de traiter les données selon notre besoin.
Notes de travail (À ré-écrire)
AA.mdb est le fichier en Access97 publié sur Internet vers
1997. AA2002Vide.mdb est ce fichier converti en Access2002. AA2002AvecRequetes2.mdb est AA2002Vide.mdb ajouter de requête pour visionner les données. |
En mars 2009 je fais les mod suivantes: 1. Erreur dans mdb de base on doit changer la macro export gedcom de Export () pour la fonction ExportGEDFile() 2. Dans Module Export gedcom j'ai changé Print #1, Level & " SOUR @" & TableDATA("SOUC._SOUC") & "@" pour Print #1, Level & " SOUR @" & "1" & "@" De cette manière les mariages ont tous la même source. Avec l'original il créé de nouvelle source erronée, pour chaque mariage 3. Une ligne contenant 1 CHAR ANSI est requis au début pour bien importer les lettres accentué. Vérifier en particulier le nom Cécile. 4. J'ai changé la requête 2 Individus: No: CNum([REFN]) pour No: CNum([1 Individus]![_INDI]) Je copie AA2002AvecRequetes2.mdb dans un autre répertoire, change le nom, importe un fichier Gedcom avec la Macro appropriée et de là je peux visionner mes données en format Access. |
En 2012 avec plus de 40000 fiches, Access dépasse sa limite
de 2 GigaOctets lorsqu'il importe mon Gedcom. Je modifie le fichier en
réduisant la dimension des champs. Modifications au fichier AA2002AvecRequetes2.mdb pour permettre de lire des gedcom de plus de 40000 personnes. Essentiellement réduire la dimention des champs qui sont en général à 255 caractères. Réduire tous les champs de 255 à 50 caractères. Réduire tous les champs de 255 à 20 caractères. Réduire tous les champs de 255 à 10 caractères. INDI, FAM, NAME (sauf name 150), REFN, XREF, EVEF (sauf date=50), EVEI (sauf date=50), CHAN (sauf date=50), CTFL, PLAC (sauf place 150). Le fichier est AA2002AvecRequetes2champsréduits.mdb mais ça change rien pour l'importation de gedcom. Il faut limiter le nombre de champs copiés dans le Gedcom. Exportable si divisé en deux. Type1: Notes, #de réf, Nais, Bapt, Décès, Sépult, Mariage, (contrat, réhab) [Modifier Requête "1 Individus" pour enlever CHAN car pas inclus.] Type2: Notes, Date mod, #de réf, Recensement, Résidence, Nationalité, Profession Attention si une ligne dans le gedcon est vide Access bloque. Normalement causé par les notes. |
En 2017 Exécuter la Macro Import from Ged File en inscrivant le nom du fichier à importer (incluant le chemin). Exécuter la macro Clear GED Tables pour enlever les données dans les tables mais conserver les table. Pas toutes les commandes sont traiter Pas tous les codes Gedcom sont traiter par cette bd. Voir la table GED_EVENT DESCRIPTION pour la liste des codes traités. |
Ancienne procédure en passant par le Rapport numérique de BK6.
La liste des champs disponibles pour exportation dans BK6 est donnée ici.
Rapport Individu
Dans Access table Individu, dans BK6 Rapport Numérique, rapport "Individu 02"
Exporter le rapport en format texte.
Importer en modifiant les paramètres suivant dans Access;
- Avancé - Mettre "%" comme format de décimal car "," utilisé comme séparateur
- Mettre les champs suivants en format EntierLong : Champ1, 16, 17, 19, 20. Tous le autres à laisser en format Texte.
- Importer dans la Table Individu en laissant comme nom de champ les noms Champ1, Champ2, etc.
- Pas de clé primaire
On utilise l'option des guillemets sinon les noms des champs des lieux sont tronqués.
Rapport Mariage
Dans Access table Mariage, dans BK6 Rapport Numérique, rapport "Mariage 02"
Exporter le rapport en format texte.
En premier importer dans Excell pour ajouter le numéro des individus à plusieurs mariage.
Lors de l'exportation les données particulier à l'individu principal ne sont pas répétée sur la ligne des deuxième et autres mariages.
Dans le fichier BK6 Noms de champs.xls il faut recalculer les deux premières colonnes avec =SI(A5="";C4;A5) et =SI(B5="";D4+1;1)
Importer la feuille Excell en modifiant les paramètres suivant dans Access;
- Avancé - Mettre "%" comme format de décimal car "," utilisé comme séparateur
- Ne pas importer Champ1 et Champ2 qui sont recalculé dans Champ3 et Champ4
- Mettre les champs suivants en format EntierLong : Champ 3, 4, 10, 11, 12. Tous le autres à laisser en format Texte.
- Importer dans la Table Mariage en laissant comme nom de champ les noms Champ3, Champ4, etc.
- Pas de clé primaire
On utilise l'option des guillemets sinon les premiers champs sont tronqués pour le 2ième mariage et les noms des champs des lieux sont tronqués.
mwl
Au besoin Cliques ici pour m'envoyer un courriel.
Dernière modification : 24 décembre 2018.