Index des Archives

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


Extraction des actes de mariage manquants.

 
Poster un nouveau sujet   Répondre au sujet    Index des Archives -> BOA
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
VALLEE
Amateur
Amateur


Inscrit le: 08 Mai 2003
Messages: 15
Localisation: 76 CRIEL SUR MER

MessagePosté le: 21 Mai 2004 15:21    Sujet du message: Extraction des actes de mariage manquants. Répondre en citant

Bonjour à tous,
Comme je suis nul en SQL, un champion en la matière me lira.
Voilà le PB:
Je veux obtenir deux listes:
1/ Liste complète des actes de mariage manquants triée par commune et date.
2/ Extraction séparée par commune (sur code INSEE) des actes de mariage manquants triée par date.
Les champs Nom époux, Prénom époux, Nom épouse, Prénom épouse, date, lieu me sufisent. Je ne veux pas des témoins.
Si quelqu'un a une idée... D'avance merci.
Robert.
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: 21 Mai 2004 15:36    Sujet du message: Répondre en citant

Rendez-vous sur le fil http://www.ybruant.magic.fr/phpBB2/viewtopic.php?t=2551 où la réponse a été postée, ainsi que la manière dont elle a été construite.
En revanche, pas de séparation possible : tu exportes le résultat dans Word, Excel, Notepad ou Autre OpenOffice et tu sépares à la mano.
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: 21 Mai 2004 16:25    Sujet du message: Répondre en citant

VALLEE a écrit:
1/ Liste complète des actes de mariage manquants triée par commune et date.
2/ Extraction séparée par commune (sur code INSEE) des actes de mariage manquants triée par date.
Les champs Nom époux, Prénom époux, Nom épouse, Prénom épouse, date, lieu me sufisent. Je ne veux pas des témoins.
Si quelqu'un a une idée... D'avance merci.
Robert.

Comme la demande 1 est légèrement différente de ce qui a été fait dans le post cité par Lau , voici la requete
SELECT I.NOM, I.PRENOM, I1.NOM AS NOM_CJT, I1.PRENOM AS PRENOM_CJT,
E.EV_FAM_DATE_WRITEN AS DATES, E.EV_FAM_INSEE AS INSEE, E.EV_FAM_VILLE AS LIEU
FROM T_UNION T, INDIVIDU I, INDIVIDU I1, EVENEMENTS_FAM E
WHERE T.KLE_DOSSIER = 1
AND I.CLE_FICHE = T.UNION_MARI
AND I.KLE_DOSSIER = T.KLE_DOSSIER
AND I1.CLE_FICHE = T.UNION_FEMME
AND I1.KLE_DOSSIER = T.KLE_DOSSIER
AND E.EV_FAM_KLE_FAMILLE = T.UNION_CLEF
AND E.EV_FAM_TYPE = 'MARR'
AND (E.EV_FAM_ACTE = 0 OR E.EV_FAM_ACTE IS NULL)
ORDER BY E.EV_FAM_INSEE, E.EV_FAM_DATE, I.NOM, I.PRENOM, I1.NOM, I1.PRENOM
pour la demande 2 , comme l'a dit Lau , il suffit de prendre la requete précédente et de trier à la main
_________________
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
Charlet
Pro
Pro


Inscrit le: 04 Avr 2003
Messages: 2068
Localisation: (59) France

MessagePosté le: 21 Mai 2004 18:19    Sujet du message: Re: Extraction des actes de mariage manquants. Répondre en citant

VALLEE a écrit:

1/ Liste complète des actes de mariage manquants triée par commune et date.

ceci pour répondre à la première demande
SELECT I.NOM, I.PRENOM, I1.NOM AS NOM_CJT, I1.PRENOM AS PRENOM_CJT,
E.EV_FAM_DATE_WRITEN AS DATES, E.EV_FAM_VILLE AS LIEU
FROM T_UNION T, INDIVIDU I, INDIVIDU I1, EVENEMENTS_FAM E
WHERE T.KLE_DOSSIER = 1
AND I.CLE_FICHE = T.UNION_MARI
AND I.KLE_DOSSIER = T.KLE_DOSSIER
AND I1.CLE_FICHE = T.UNION_FEMME
AND I1.KLE_DOSSIER = T.KLE_DOSSIER
AND E.EV_FAM_KLE_FAMILLE = T.UNION_CLEF
AND E.EV_FAM_TYPE = 'MARR'
AND (E.EV_FAM_ACTE = 0 OR E.EV_FAM_ACTE IS NULL)
ORDER BY E.EV_FAM_VILLE, E.EV_FAM_DATE, I.NOM, I.PRENOM, I1.NOM, I1.PRENOM
_________________
Cordialement Roger
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
VALLEE
Amateur
Amateur


Inscrit le: 08 Mai 2003
Messages: 15
Localisation: 76 CRIEL SUR MER

MessagePosté le: 22 Mai 2004 10:23    Sujet du message: Extraction des actes de mariage manquants. Répondre en citant

Merci à vous, ça marche!
A+
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
alainG
Super-amateur
Super-amateur


Inscrit le: 01 Mai 2004
Messages: 21

MessagePosté le: 22 Mai 2004 23:51    Sujet du message: Répondre en citant

J'ai essayé la mème requète sur les évènements individuels beaucoup plus nombreux et surprise, le tri se fait sur le 1° chiffre, c'est à dire le jour... le 01/05/2004 est classé avant le 15/06/1765....

/* liste des actes non trouvés sur les événements individuels */
SELECT I.CLE_FICHE AS NIP, I.NOM, I.PRENOM, R.REF_EVE_LIB_LONG AS EVENEMENT, E.EV_IND_DATE_WRITEN
AS DATE_EVENEMENT, E.EV_IND_VILLE as VILLE
FROM INDIVIDU I, EVENEMENTS_IND E, REF_EVENEMENTS R
WHERE I.KLE_DOSSIER = 1
AND E.EV_IND_KLE_FICHE = I.CLE_FICHE
AND (E.EV_IND_ACTE = 0 or E.EV_IND_ACTE is null)
AND R.REF_EVE_LIB_COURT = E.EV_IND_TYPE
ORDER BY E.EV_IND_VILLE, E. EV_IND_DATE


Mais si je remplace
ORDER BY E.EV_IND_VILLE, E. EV_IND_DATE
par
ORDER BY E.EV_IND_VILLE, E. EV_IND_DATE_YEAR
l'ordre est mieux respecté.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Lau
Pro, Modérateur
Pro, Modérateur


Inscrit le: 01 Avr 2003
Messages: 1541

MessagePosté le: 24 Mai 2004 12:07    Sujet du message: Répondre en citant

Eh oui : la date est modélisée au format texte dans la base de données. Le tri ne peut donc pas se faire correctement. Seul le tri sur l'année (comme tu l'as fait) est envisageable Crying or Very sad
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: 24 Mai 2004 14:09    Sujet du message: Répondre en citant

alainG a écrit:
J'ai essayé la mème requète sur les évènements individuels beaucoup plus nombreux et surprise, le tri se fait sur le 1° chiffre, c'est à dire le jour... le 01/05/2004 est classé avant le 15/06/1765....

/* liste des actes non trouvés sur les événements individuels */
SELECT I.CLE_FICHE AS NIP, I.NOM, I.PRENOM, R.REF_EVE_LIB_LONG AS EVENEMENT, E.EV_IND_DATE_WRITEN
AS DATE_EVENEMENT, E.EV_IND_VILLE as VILLE
FROM INDIVIDU I, EVENEMENTS_IND E, REF_EVENEMENTS R
WHERE I.KLE_DOSSIER = 1
AND E.EV_IND_KLE_FICHE = I.CLE_FICHE
AND (E.EV_IND_ACTE = 0 or E.EV_IND_ACTE is null)
AND R.REF_EVE_LIB_COURT = E.EV_IND_TYPE
ORDER BY E.EV_IND_VILLE, E. EV_IND_DATE


Mais si je remplace
ORDER BY E.EV_IND_VILLE, E. EV_IND_DATE
par
ORDER BY E.EV_IND_VILLE, E. EV_IND_DATE_YEAR
l'ordre est mieux respecté.

je suis étonné du résultat avec E. EV_IND_DATE car c'est un champ date et donc le tri devrait être meilleur que celui de E. EV_IND_DATE_YEAR qui est de l'integer ne stockant que l'année
le résultat dont tu parles me fait plutot penser à EV_IND_DATE_WRITTEN qui est de l'alphanumérique (c'est la date saisie , alors que les 2 autres champs sont remplis par code)
_________________
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
Lau
Pro, Modérateur
Pro, Modérateur


Inscrit le: 01 Avr 2003
Messages: 1541

MessagePosté le: 24 Mai 2004 16:56    Sujet du message: Répondre en citant

Euh... J'aurais parlé trop vite ? Désolé, je n'ai pas la base accessible ici et ma mémoire commencerait donc à flancher Crying or Very sad
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
alainG
Super-amateur
Super-amateur


Inscrit le: 01 Mai 2004
Messages: 21

MessagePosté le: 30 Mai 2004 23:10    Sujet du message: Répondre en citant

effectivement, l'erreur provient de plus haut :

Citation:
/* liste des actes non trouvés sur les événements individuels */
SELECT I.CLE_FICHE AS NIP, I.NOM, I.PRENOM, R.REF_EVE_LIB_LONG AS EVENEMENT, E.EV_IND_DATE_WRITEN ..........


La fonction SELECT est faite sur EV_IND_DATE_WRITEN

Citation:
/* liste des actes non trouvés sur les événements individuels */
SELECT I.CLE_FICHE AS NIP, I.NOM, I.PRENOM, R.REF_EVE_LIB_LONG AS EVENEMENT, E. EV_IND_DATE
AS DATE_EVENEMENT, E.EV_IND_VILLE as VILLE
FROM INDIVIDU I, EVENEMENTS_IND E, REF_EVENEMENTS R
WHERE I.KLE_DOSSIER = 1
AND E.EV_IND_KLE_FICHE = I.CLE_FICHE
AND (E.EV_IND_ACTE = 0 or E.EV_IND_ACTE is null)
AND R.REF_EVE_LIB_COURT = E.EV_IND_TYPE
ORDER BY E.EV_IND_VILLE, E. EV_IND_DATE


Cette fois çi, la requète renvoit une réponse bien rangée... Ouf !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
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
Page 1 sur 1

 
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