Bonjour,
Pour mettre du code de façon qu'il soit écrit dans une fonte à espacement fixe, donc respectant les alignements verticaux, il faut l'écrire entre les deux balises insérées en cliquant sur le bouton "#" de cet éditeur.
Cà peut donner ce qui suit:
select sr.aa
,sr.mm
,sr.jj
,sr.date_deces
,i.nom
,i.prenom
,i.annee_deces-i.annee_naissance as age
,(select age_texte from proc_age_individu(sr.ev_ind_kle_fiche))
,papa.nom as prenom_papa
,papa.prenom as prenom_papa
,maman.nom as nom_maman
,maman.prenom as prenom_maman
,conjoint.nom as nom_conjoint
,conjoint.prenom as prenom_conjoint
,sr.lieu_dit
,sr.note
from (select d.ev_ind_kle_fiche
,d.ev_ind_date_year as aa
,d.ev_ind_date_mois as mm
,extract (day from d.ev_ind_date) as jj
,d.ev_ind_date_writen as date_deces
,d.ev_ind_subd as lieu_dit
,d.ev_ind_comment as note
,(select first(1) cle_fiche
from proc_trouve_conjoints(0,d.ev_ind_kle_fiche)
order by ordre_union desc) as cle_conjoint
from evenements_ind d
where d.ev_ind_type='DEAT'
and d.ev_ind_ville='Quimper'
and d.ev_ind_date_year between 1800 and 1907
and d.ev_ind_kle_dossier=1) as sr
inner join individu i on i.cle_fiche =sr.ev_ind_kle_fiche
left join individu papa on papa.cle_fiche=i.cle_pere
left join individu maman on maman.cle_fiche=i.cle_mere
left join individu conjoint on conjoint.cle_fiche=sr.cle_conjoint
order by sr.aa,sr.mm,sr.jj,i.nom,i.prenom
Supprimez la ligne commençant par ",(select age_texte..." si votre base n'est pas en b5.100 utilisant Firebird 2.1, car ce champ n'existe pas dans les versions précédentes.
A+ si vous avez besoin d'explications.
André