forum Ancestrologie
Ancestrologie - Le Programme => Ancestrologie - Utilisation => Discussion démarrée par: Cartin André le 18 Mars 2006 à 12:09:16
-
Bonjour à tous
Je viens demander de l'aide pour envoyer à une co-listière la liste de mes patronymes sur le 37 uniquement car elle doit me faire des recherches aux AD si je fais export GEDCOM , cela est transféré sur un fichier WORD, mais la lecture est très complexe ,l'export sur mon arbre se fait sans problème, mais si j'envois par mail ce fichier Word, la personne va recevoir des hiéroglyphes !! Comment faire ?
Merci de votre aide
André.
-
Tu devrais trouver ton bonheur avec ces 2 requêtes , une pour les événements indiv, l'autre pour les événements couples.
Il faut remplacer le numéro de dossier par le tien, er le numéro de département
http://www.ybruant.magic.fr/phpBB2a/viewtopic?p=31253#31253
A éditer dans notepad et copier coller dans le requeteur ou le boa
-
Bonjour et je te remercie de ton aide, je vais miam miam et après je vais regarder çà !
Encore merci
André
-
Bien, je viens d'ouvrir ton lien, mais je ne comprends rien!!
Je ne vois pas de N° de dossier ni N° de Dépt. Comme je ne suis pas très doué, et cà se voit, peux-tu m'expliquer en détail ce que je dois faire.
Déjà dans un premier temps, si dans Ancestrologie je fais export d'une branche, il s'esporte vers Import export dans un dissier Word, si je l'envois comme celà à mon co-listier, est-ce qu'il est exploitable ? si, non
Donnes-moi des détails, en te remerciant par avance
André
-
Faire Copier de la requête qui suit aorès avoir remplacé le numéro de dossier en rouge par le bon
Ce numéro se trouve au dessus dee l'onglet Identité.
Remplace aussi le département s'il ne te convient pas (J'ai mis Indre-et-Loire)
Va dans le plugin BOA Onglet SQL
Remplace Select * from individu... par Coller
Clic sur Exécuter requête
Clic droit sur la liste pour imprimer
SELECT DISTINCT
I.NUM_SOSA AS SOSA,
I.NOM,
I.PRENOM,
N.EV_IND_DATE_WRITEN AS DATE_NAISSANCE,
N.EV_IND_VILLE AS VILLE_NAISSANCE,
N.EV_IND_ACTE AS ACTE_NAISSANCE,
D.EV_IND_DATE_WRITEN AS DATE_DECES,
D.EV_IND_VILLE AS VILLE_DECES,
D.EV_IND_ACTE AS ACTE_DECES,
R.REF_EVE_LIB_LONG AS TYPE_UNION,
F.EV_FAM_DATE_WRITEN AS DATE_UNION,
F.EV_FAM_VILLE AS VILLE_UNION,
F.EV_FAM_ACTE AS ACTE_UNION,
IC.NOM AS NOM_CONJOINT,
IC.PRENOM AS PRENOM_CONJOINT,
IC.NUM_SOSA AS SOSA_CONJOINT
FROM INDIVIDU I
LEFT OUTER JOIN EVENEMENTS_IND N ON I.CLE_FICHE = N.EV_IND_KLE_FICHE AND N.EV_IND_TYPE= 'BIRT'
LEFT OUTER JOIN EVENEMENTS_IND D ON I.CLE_FICHE = D.EV_IND_KLE_FICHE AND D.EV_IND_TYPE= 'DEAT'
LEFT OUTER JOIN T_UNION U ON I.CLE_FICHE = U.UNION_MARI OR I.CLE_FICHE = U.UNION_FEMME
LEFT OUTER JOIN INDIVIDU IC ON (U.UNION_MARI = IC.CLE_FICHE OR U.UNION_FEMME = IC.CLE_FICHE) AND IC.CLE_FICHE <> I.CLE_FICHE
LEFT OUTER JOIN EVENEMENTS_FAM F ON U.UNION_CLEF = F.EV_FAM_KLE_FAMILLE
LEFT OUTER JOIN REF_EVENEMENTS R ON F.EV_FAM_TYPE =R .REF_EVE_LIB_COURT
WHERE I.KLE_DOSSIER =1
AND I.NUM_SOSA IS NOT NULL
/* Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur ville */
/* AND (N.EV_IND_VILLE='Quiévy' OR D.EV_IND_VILLE='Quiévy' OR F.EV_FAM_VILLE='Quiévy') */
/* Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur Département */
AND (N.EV_IND_DEPT='Indre-et-Loire' OR D.EV_IND_DEPT='Indre-et-Loire' OR F.EV_FAM_DEPT='Indre-et-Loire')
-
Bonsoir,
Je te remercie, c'est super j'ai réussi !! et j'ai fait un copier coller sur XL
car c'est plus facile pour ajuster les colonnes!
Par contre un Hic!! je n'ai pas les dates de naissances des conjoints ??
Si tu peux m'apporter la solution, je t'en remercie
André
-
J'ai oublié de préciser, je n'ai pas les dates des conjoints, ° et +
encore merci
André
-
Avec les dates de naissance et décès des conjoints:
SELECT DISTINCT
I.NUM_SOSA AS SOSA,
I.NOM,
I.PRENOM,
N.EV_IND_DATE_WRITEN AS DATE_NAISSANCE,
N.EV_IND_VILLE AS VILLE_NAISSANCE,
N.EV_IND_ACTE AS ACTE_NAISSANCE,
D.EV_IND_DATE_WRITEN AS DATE_DECES,
D.EV_IND_VILLE AS VILLE_DECES,
D.EV_IND_ACTE AS ACTE_DECES,
R.REF_EVE_LIB_LONG AS TYPE_UNION,
F.EV_FAM_DATE_WRITEN AS DATE_UNION,
F.EV_FAM_VILLE AS VILLE_UNION,
F.EV_FAM_ACTE AS ACTE_UNION,
IC.NOM AS NOM_CONJOINT,
IC.PRENOM AS PRENOM_CONJOINT,
IC.NUM_SOSA AS SOSA_CONJOINT,
IC.DATE_NAISSANCE AS NAISSANCE_CONJOINT,
IC.DATE_DECES AS DECES_CONJOINT
FROM INDIVIDU I
LEFT OUTER JOIN EVENEMENTS_IND N ON I.CLE_FICHE = N.EV_IND_KLE_FICHE AND N.EV_IND_TYPE= 'BIRT'
LEFT OUTER JOIN EVENEMENTS_IND D ON I.CLE_FICHE = D.EV_IND_KLE_FICHE AND D.EV_IND_TYPE= 'DEAT'
LEFT OUTER JOIN T_UNION U ON I.CLE_FICHE = U.UNION_MARI OR I.CLE_FICHE = U.UNION_FEMME
LEFT OUTER JOIN INDIVIDU IC ON (U.UNION_MARI = IC.CLE_FICHE OR U.UNION_FEMME = IC.CLE_FICHE) AND IC.CLE_FICHE <> I.CLE_FICHE
LEFT OUTER JOIN EVENEMENTS_FAM F ON U.UNION_CLEF = F.EV_FAM_KLE_FAMILLE
LEFT OUTER JOIN REF_EVENEMENTS R ON F.EV_FAM_TYPE =R .REF_EVE_LIB_COURT
WHERE I.KLE_DOSSIER =1
AND I.NUM_SOSA IS NOT NULL
/* Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur ville */
/* AND (N.EV_IND_VILLE='Quiévy' OR D.EV_IND_VILLE='Quiévy' OR F.EV_FAM_VILLE='Quiévy') */
/* Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur Département */
/* AND (N.EV_IND_DEPT='Nord' OR D.EV_IND_DEPT='Nord' OR F.EV_FAM_DEPT='Nord') */
Pour ajouter les lieux, c'est plus complexe car il faut aller les chercher dans leurs évènements individuels. Si vous ne voulez pas limiter la sélection aux SOSA, il faut soit supprimer la ligne AND I.NUM_SOSA IS NOT NULL soit l'encadrer par les symboles de mise en commentaires /* et */ (ou la précéder de --, deux signes moins).
A+
André
-
Bonjour André et merci pour toutes ces infos Je garde précieusement l'exemple dans mes dossiers,
J'ai remplacé "Nord" par Indre et Loire et celà fonctionne bien!
Par contre, je souhaiterai avoir un modèle à conserver avec :
la même forme mais les éléments suivants :
Homme : N° Sosa,Nom,Prénom, N, lieu, D, Lieu U, Lieu
Femme : N° Sosa,Nom,Prénom, N, lieu, D,
Sans les actes et N° ordre
et en me précisant ce que je dois ajouter ou enlever pour avoir la totalité de ma généalogie
En vous remerciant bien sincèrement de votre aide
Aide
-
select m.nom as Nom_mari,
m.prenom as Prenom_mari,
m.num_sosa as Sosa_mari,
m.date_naissance as Date_naissance_mari,
mn.ev_ind_ville as Lieu_naissance_mari,
m.date_deces as Date_deces_mari,
md.ev_ind_ville as Lieu_deces_mari,
f.nom as Nom_femme,
f.prenom as Prenom_femme,
f.num_sosa as Sosa_femme,
f.date_naissance as Date_naissance_femme,
fn.ev_ind_ville as Lieu_naissance_femme,
f.date_deces as Date_deces_femme,
fd.ev_ind_ville as Lieu_deces_femme,
ef.ev_fam_date_writen as Date_mariage,
ef.ev_fam_ville as Ville_mariage
from t_union u
inner join individu m on m.cle_fiche=u.union_mari
inner join individu f on f.cle_fiche=u.union_femme
left join evenements_ind mn on mn.ev_ind_kle_fiche=u.union_mari
and mn.ev_ind_type='BIRT'
left join evenements_ind md on md.ev_ind_kle_fiche=u.union_mari
and md.ev_ind_type='DEAT'
left join evenements_ind fn on fn.ev_ind_kle_fiche=u.union_femme
and fn.ev_ind_type='BIRT'
left join evenements_ind fd on fd.ev_ind_kle_fiche=u.union_femme
and fd.ev_ind_type='DEAT'
left join evenements_fam ef on ef.ev_fam_kle_famille=u.union_clef
and ef.ev_fam_type='MARR'
where u.kle_dossier=1 --mettre ici le n° du dossier
-- Mettre la ligne ci-dessous en commentaires pour éliminer la sélection sur SOSA
and (m.num_sosa is not null or f.num_sosa is not null)
-- Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur ville
-- AND (EF.EV_FAM_VILLE='Quiévy' or mn.ev_ind_ville='Quiévy' or fn.ev_ind_ville='Quiévy')
-- Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur Département
-- AND (ef.EV_FAM_DEPT='Nord' or mn.ev_ind_dept='Nord' or fn.ev_ind_dept='Nord')
order by m.nom,m.prenom /*ou remplacer par ligne suivante*/
/*ef.ev_fam_date_year, mn.ev_ind_date_year*/
Et celle-là devrait faciliter les recherches dans les listes de mariages.
A+
André