Index des Archives

www.ancestrologie.com
Le nouvel ensemble de forums touchant à Ancestrologie et à ses plugins 


Requetes avec BOA
Aller à la page Précédente  1, 2, 3  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Index des Archives -> BOA
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Lya
Pro
Pro


Inscrit le: 30 Juil 2003
Messages: 945
Localisation: Seine-et-Marne (77)

MessagePosté le: 16 Nov 2003 20:34    Sujet du message: Répondre en citant

MCD = Modèle Conceptuel des Données
Arrow http://www.ybruant.magic.fr/phpBB2/viewtopic.php?t=330&start=0&sid=edca130bf80efe9c2348b85290f06ab1

Arrow voir le 3e tableau ( Documents ) sur la page de Laurent.
http://www.chez.com/robbe/geneal/index.htm

Cordialement,
Lya.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
pthierry
Pro
Pro


Inscrit le: 27 Fév 2003
Messages: 455
Localisation: Paris 13

MessagePosté le: 25 Nov 2003 12:09    Sujet du message: Répondre en citant

Horemans a écrit:
mais c'est quoi MCD d'Ancestrologie Question

désolé pour la réponse tardive mais ce post m'avait échappé

c'est la description des structures des tables d'Ancestrologie et de leurs liens
le MCD fait par Lau est disponible sur son site
A+ Pierre
visiblement j'ai besoin de changer de lunettes , j'ai oublié la réponse de Lya
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
AquaBlue
Pro
Pro


Inscrit le: 02 Mar 2003
Messages: 1199
Localisation: Paris - France

MessagePosté le: 25 Nov 2003 12:22    Sujet du message: Répondre en citant

C'est l'âge mon pauvre vieux Exclamation

Bienvenu au club Very Happy Very Happy Very Happy
_________________
Les Anomalies & Suggestions et la FAQ sont là.
                                     
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Horemans
Pro
Pro


Inscrit le: 14 Mar 2003
Messages: 333
Localisation: Aisne

MessagePosté le: 26 Nov 2003 13:43    Sujet du message: Répondre en citant

Une deuxième tentative qui demande à être controlée, car j'ai galéré pour trouver ce que contiennent les champs et à quoi ils servent.
Existe-t-il quelque-part des explications sur le contenu des champs dans les tables ?
j'ai récupéré un dossier intitulé MCD et MPD bien utile pour les relations entre tables, mais çà ne me suffit pas.
Peut-être y-a-t'il quelque chose dans le forum que je n'aurait pas vu ?

Voici les Témoins dans les événements Individuels

SELECT I.NOM as NOM_TEMOIN, I.PRENOM AS PRENOM_TEMOIN ,
R1.REF_RELA_LIBELLE as RELATION ,
R.REF_EVE_LIB_LONG as EVENEMENT,
I1.NOM as NOM, I1.PRENOM AS PRENOM,
E.EV_IND_DATE_WRITEN as DATES,
E.EV_IND_VILLE as VILLE
FROM T_ASSOCIATIONS T, EVENEMENTS_IND E, INDIVIDU I,
INDIVIDU I1, REF_EVENEMENTS R, REF_RELA_TEMOINS R1
WHERE T.ASSOC_KLE_DOSSIER = 1
AND E.EV_IND_KLE_DOSSIER = T.ASSOC_KLE_DOSSIER
AND T.ASSOC_TABLE = 'I'
AND T.ASSOC_KLE_IND = E.EV_IND_KLE_FICHE
AND E.EV_IND_CLEF = T.ASSOC_EVENEMENT
AND I.CLE_FICHE = T.ASSOC_KLE_ASSOCIE
AND I1.CLE_FICHE= T.ASSOC_KLE_IND
AND R.REF_EVE_LIB_COURT = E.EV_IND_TYPE
AND R1.REF_RELA_CODE = T.ASSOC_TYPE
ORDER BY I.NOM, I.PRENOM

A noter un petit problème d'ascenceur dans le défilement des champs si la taille de la fenêtre est insuffisante ou le définition d'écran trop faible.
_________________
Plus çà va, plus je me régale... Philippe
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
Horemans
Pro
Pro


Inscrit le: 14 Mar 2003
Messages: 333
Localisation: Aisne

MessagePosté le: 26 Nov 2003 19:39    Sujet du message: Répondre en citant

Je m'aperçois que je viens d'inventer ce que Pierre avait déjà réalisé.
Je viens de frôler le plagiat et je m'en excuse. Embarassed
Merci de ne pas tenir compte des lignes SQL dans le message précédent.
_________________
Plus çà va, plus je me régale... Philippe
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur
pthierry
Pro
Pro


Inscrit le: 27 Fév 2003
Messages: 455
Localisation: Paris 13

MessagePosté le: 26 Nov 2003 20:56    Sujet du message: Répondre en citant

C'est pas grave , ça prouve que tu progresses surtout que tu n'as pas commis l'erreur que j'ai faite de mettre un select distinct

l'élève dépasse le maitre
A+ Pierre
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Lau
Pro, Modérateur
Pro, Modérateur


Inscrit le: 01 Avr 2003
Messages: 1541

MessagePosté le: 28 Nov 2003 17:10    Sujet du message: Répondre en citant

J'ai implémenté la requête sur les photos d'identité, la liste des événements individuels (généralisation de la liste des professions) et celle des événements familiaux et retiré les distincts. A tester sans modération la nouvelle V1.4 beta
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
pthierry
Pro
Pro


Inscrit le: 27 Fév 2003
Messages: 455
Localisation: Paris 13

MessagePosté le: 23 Jan 2004 12:47    Sujet du message: Répondre en citant

Si vous êtes comme moi
j'oublie souvent d'indiquer le type d'union et donc dans la base il est "inconnu"
pour avoir la liste de tous ces cas voici la requete sql à copier dans le BOA
SELECT T_UNION.UNION_MARI as NIP,
INDIVIDU.NOM as NOM,
INDIVIDU.PRENOM as PRENOM,
T_UNION.UNION_FEMME as NIP,
INDIVIDU1.NOM as NOM,
INDIVIDU1.PRENOM as PRENOM,
REF_TYPE_UNION.REF_TU_LIBELLE as TYPE_UNION
FROM INDIVIDU INDIVIDU1
INNER JOIN T_UNION ON (INDIVIDU1.CLE_FICHE = T_UNION.UNION_FEMME)
INNER JOIN REF_TYPE_UNION ON (T_UNION.UNION_TYPE = REF_TYPE_UNION.REF_TU_CODE)
INNER JOIN INDIVIDU ON (T_UNION.UNION_MARI = INDIVIDU.CLE_FICHE)
WHERE
(
(T_UNION.KLE_DOSSIER = 1)
and
(REF_TYPE_UNION.REF_TU_CODE = 0)
)
order by INDIVIDU.NOM , INDIVIDU.PRENOM , INDIVIDU1.NOM , INDIVIDU1.PRENOM

A+ Pierre
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Lau
Pro, Modérateur
Pro, Modérateur


Inscrit le: 01 Avr 2003
Messages: 1541

MessagePosté le: 23 Jan 2004 15:28    Sujet du message: Répondre en citant

Merci Pierre !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
pthierry
Pro
Pro


Inscrit le: 27 Fév 2003
Messages: 455
Localisation: Paris 13

MessagePosté le: 30 Jan 2004 17:21    Sujet du message: Répondre en citant

Vous voulez la liste des couples dont on ne connait pas l'union (il n'y a pas d'événement familial) :
Liste des actes d'union à rechercher

SELECT DISTINCT I.NOM AS NOM_MARI, I.PRENOM AS PRENOM_MARI, I.CLE_FICHE AS NIP_MARI, I1.NOM AS NOM_FEMME, I1.PRENOM AS PRENOM_FEMME , I1.CLE_FICHE AS NIP_FEMME , U.REF_TU_LIBELLE AS TYPE_UNION
FROM T_UNION T, INDIVIDU I, INDIVIDU I1 , REF_TYPE_UNION U
WHERE T.UNION_CLEF NOT IN (SELECT EV_FAM_KLE_FAMILLE
FROM EVENEMENTS_FAM )
AND I.CLE_FICHE = T.UNION_MARI
AND I1.CLE_FICHE = T.UNION_FEMME
AND U.REF_TU_CODE = T.UNION_TYPE
AND T.KLE_DOSSIER= 1
ORDER BY I.NOM, I.PRENOM, I1.NOM, I1.PRENOM
_________________
N'oubliez pas la fonction Rechercher...
Cordialement Pierre
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Ludo
Pro
Pro


Inscrit le: 25 Oct 2003
Messages: 314

MessagePosté le: 02 Fév 2004 11:39    Sujet du message: Répondre en citant

Question con!
Prquoi il y a t il toujours "KLE_DOSSIER= 1"
A quoi sert il?
Car je ne l utilise pas

Ludo
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
AquaBlue
Pro
Pro


Inscrit le: 02 Mar 2003
Messages: 1199
Localisation: Paris - France

MessagePosté le: 02 Fév 2004 12:37    Sujet du message: Répondre en citant

Parce qu'il est possible d'avoir plusieurs dossiers differents dans la même base (donc 1, 2 ....)
Si tu ne l'utilises pas c'est que, comme beaucoup, tu n'as qu'un seul dossier dans ta base Exclamation
_________________
Les Anomalies & Suggestions et la FAQ sont là.
                                     
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Ludo
Pro
Pro


Inscrit le: 25 Oct 2003
Messages: 314

MessagePosté le: 02 Fév 2004 14:14    Sujet du message: Répondre en citant

Exact!!

Merci aquablue
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
pthierry
Pro
Pro


Inscrit le: 27 Fév 2003
Messages: 455
Localisation: Paris 13

MessagePosté le: 06 Fév 2004 11:20    Sujet du message: Répondre en citant

Tiens on est vendredi Idea , alors une petite requête :
Liste des invidus dont on ne connait pas la date de naissance

SELECT I.NOM, I.PRENOM, I.CLE_FICHE AS NIP,
(I1.NOM || ' ' || I1.PRENOM) AS PERE,
(I2.NOM || ' ' || I2.PRENOM) AS MERE
FROM INDIVIDU I, INDIVIDU I1, INDIVIDU I2
WHERE I.DATE_NAISSANCE IS NULL
AND I1.CLE_FICHE = I.CLE_PERE
AND I2.CLE_FICHE = I.CLE_MERE
AND I.KLE_DOSSIER = 1
ORDER BY I.NOM, I.PRENOM, I1.NOM, I1.PRENOM, I2.NOM, I2.PRENOM

pour la liste des invidus dont on ne connait pas la date de décès
mettre I.DATE_DECES IS NULL à la place de I.DATE_NAISSANCE IS NULL

|| ' ' || sert à concaténer (assembler pour n'avoir qu'une colonne) le nom et le prénom (séparé par un blanc)

Bonne requête
_________________
N'oubliez pas la fonction Rechercher...
Cordialement Pierre
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
pthierry
Pro
Pro


Inscrit le: 27 Fév 2003
Messages: 455
Localisation: Paris 13

MessagePosté le: 13 Fév 2004 10:26    Sujet du message: Répondre en citant

Vous avez oublié de trier les événements individuels :
voici pour obtenir la liste des individus qui ont plus d'un événement et dont l'ordre de tri est 0

SELECT I.NOM, I.PRENOM, I.CLE_FICHE AS NIP, E.EV_IND_TYPE, E.EV_IND_ORDRE AS ORDRE_TRI
FROM INDIVIDU I, EVENEMENTS_IND E
WHERE I.KLE_DOSSIER = 1
AND E.EV_IND_KLE_DOSSIER = I.KLE_DOSSIER
AND E.EV_IND_KLE_FICHE = I.CLE_FICHE
AND I.CLE_FICHE IN (SELECT E1.EV_IND_KLE_FICHE
FROM EVENEMENTS_IND E1
WHERE E1.EV_IND_ORDRE = 0
AND E1.EV_IND_KLE_DOSSIER = 1
AND E1.EV_IND_TYPE <> 'BIRT'
GROUP BY E1.EV_IND_KLE_FICHE
HAVING COUNT(*) >0)

(Et le vendredi matin le BOA est toujours vivant ... )
_________________
N'oubliez pas la fonction Rechercher...
Cordialement Pierre
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Index des Archives -> BOA Toutes les heures sont au format GMT + 2 Heures
Aller à la page Précédente  1, 2, 3  Suivante
Page 2 sur 3

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com