Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Stéphane Vaillant Spécialiste


Inscrit le: 27 Sep 2003 Messages: 34 Localisation: Rennes (35)
|
Posté le: 11 Nov 2004 12:32 Sujet du message: Conception d'une requête de remplacement de données EVEN |
|
|
Bonjour,
Je vais appel aux pros du SQL pour m'aider à élaborer une requête qui m'éviterait de recréer les fiches pour lequel les données EVEN sont trop longues.
J'ai testé la requête de sélection de ces données :
Citation: | select i.cle_fiche as NIP, i.nom , i.prenom, i.date_naissance, e.ev_ind_description
from individu i , evenements_ind e
where i.cle_fiche = e.ev_ind_kle_fiche
and strlen(e.ev_ind_description) > 60 and i.kle_dossier = X
order by i.nom, i.prenom |
Mais, maintenant que j'ai pu repérer les données fautives, j'aimerai les remplacer via SQL ou les tronquer si ce n'est pas possible autrement...
Cela me permettrait d'accéder à la fiche individu et de les libeller comme il se doit...
Merci de votre aide.
Cordialement,
Stéphane VAILLANT _________________ Cordialement,
Stéphane Vaillant
------------------------
Généalogie sur les départements :
19 - 22 - 29 - 35 - 37 - 41 - 85 |
|
Revenir en haut |
|
 |
Cazaux-Moutou Philippe Ancestrologie


Inscrit le: 26 Fév 2003 Messages: 781 Localisation: Guadeloupe
|
Posté le: 11 Nov 2004 12:58 Sujet du message: |
|
|
update tatable tonchamp = 'toto'
where etc.. _________________ Cordialement depuis la Guadeloupe
35° dehors, autant dedans, la mer, je vous dit pas et 55° le ti'punch |
|
Revenir en haut |
|
 |
Stéphane Vaillant Spécialiste


Inscrit le: 27 Sep 2003 Messages: 34 Localisation: Rennes (35)
|
Posté le: 11 Nov 2004 13:08 Sujet du message: |
|
|
Merci Philippe,
Je fais une sauvegarde puis je fais des tests...
Si ma requête est bonne, je la diffuse sur le forum. Cela peut servir !
Cordialement,
Stéphane _________________ Cordialement,
Stéphane Vaillant
------------------------
Généalogie sur les départements :
19 - 22 - 29 - 35 - 37 - 41 - 85 |
|
Revenir en haut |
|
 |
Cazaux-Moutou Philippe Ancestrologie


Inscrit le: 26 Fév 2003 Messages: 781 Localisation: Guadeloupe
|
Posté le: 11 Nov 2004 13:13 Sujet du message: |
|
|
ou
update tatable ev_ind_description = substr(ev_ind_description,1,59)
where _________________ Cordialement depuis la Guadeloupe
35° dehors, autant dedans, la mer, je vous dit pas et 55° le ti'punch |
|
Revenir en haut |
|
 |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 11 Nov 2004 16:37 Sujet du message: |
|
|
Il n'est pas interdit d'aller jeter un oeil du côté du forum BOA _________________ N'oubliez pas la fonction Rechercher...
Cordialement Pierre |
|
Revenir en haut |
|
 |
macpc Pro


Inscrit le: 22 Juil 2003 Messages: 335 Localisation: Limousin, Haute-Vienne
|
Posté le: 11 Nov 2004 22:16 Sujet du message: |
|
|
pthierry a écrit: | Il n'est pas interdit d'aller jeter un oeil du côté du forum BOA |
Oui, car j'y ai dit qu'il suffisait de faire export/import gedcom pour tronquer les données  _________________ A+ Bruno
_________________________________________________
L'expérience ne se trompe jamais, ce sont nos jugements qui se trompent. (LdV) |
|
Revenir en haut |
|
 |
Stéphane Vaillant Spécialiste


Inscrit le: 27 Sep 2003 Messages: 34 Localisation: Rennes (35)
|
Posté le: 11 Nov 2004 22:36 Sujet du message: |
|
|
J'ai lu le forum BOA !!!
Hors, je ne veux pas faire d'import/export GEDCOM pour la simple et bonne raison que le format de date choisi lors de l'import des données ne me plaît pas (Après l'import, cela donne : "11 novembre 2004").
Je préfère, pour des raisons de lisibilité, avoir mes dates sous le format 11/11/2004.
Un import m'obligerait à reprendre toutes mes fiches...
D'où la requête SQL !
Donc, je n'ai pas besoin de lunettes de serpent...  _________________ Cordialement,
Stéphane Vaillant
------------------------
Généalogie sur les départements :
19 - 22 - 29 - 35 - 37 - 41 - 85 |
|
Revenir en haut |
|
 |
macpc Pro


Inscrit le: 22 Juil 2003 Messages: 335 Localisation: Limousin, Haute-Vienne
|
Posté le: 11 Nov 2004 22:41 Sujet du message: |
|
|
Stéphane Vaillant a écrit: | le format de date choisi lors de l'import des données ne me plaît pas |
ce qui est une bonne raison  _________________ A+ Bruno
_________________________________________________
L'expérience ne se trompe jamais, ce sont nos jugements qui se trompent. (LdV) |
|
Revenir en haut |
|
 |
picsou59gg Expert


Inscrit le: 21 Mai 2003 Messages: 66 Localisation: SAINS DU NORD (59)
|
Posté le: 12 Nov 2004 17:02 Sujet du message: Requetteur SQL |
|
|
Bonjour,
Au vu des messages précédents, le requetteur SQL est vraiment bien
Mais....tout simplement,,,, en 1 mot,,,,, à quoi ça sert et comment ça marche?
Ne peut-on pas, comme il fut un temps pour la conception et modif. de fiches, avoir un exemple explicant [color=red]SIMPLEMENT[/color] de A à Z l'utilisation de ce module interressant?
Merci aux spécialistes chevronnés
@+ _________________ Cordialement
@+ |
|
Revenir en haut |
|
 |
Horemans Pro


Inscrit le: 14 Mar 2003 Messages: 333 Localisation: Aisne
|
Posté le: 12 Nov 2004 18:23 Sujet du message: |
|
|
Stéphane Vaillant a écrit: | le format de date choisi lors de l'import des données ne me plaît pas (Après l'import, cela donne : "11 novembre 2004").
Je préfère, pour des raisons de lisibilité, avoir mes dates sous le format 11/11/2004. |
Ce pourrait-être une option de configuration de l'import, je préfère moi aussi les dates jj/mm/aaaa _________________ Plus çà va, plus je me régale... Philippe |
|
Revenir en haut |
|
 |
Stéphane Vaillant Spécialiste


Inscrit le: 27 Sep 2003 Messages: 34 Localisation: Rennes (35)
|
Posté le: 12 Nov 2004 18:47 Sujet du message: |
|
|
Pour le format d'import "jj/mm/aaaa", c'est une suggestion que j'ai déjà faite mais il m'a été répondu que c'était plus du domaine de BOA...
Et du côté de BOA, il m'a été répondu que c'était plus du domaine d'Ancestrologie...
Hihihi...
Ceci dit, je réitère ma suggestion à savoir de pouvoir choisir le format des dates avant un import GEDCOM...  _________________ Cordialement,
Stéphane Vaillant
------------------------
Généalogie sur les départements :
19 - 22 - 29 - 35 - 37 - 41 - 85 |
|
Revenir en haut |
|
 |
Ransac Pro


Inscrit le: 28 Fév 2003 Messages: 1906 Localisation: Bordeaux
|
Posté le: 12 Nov 2004 19:42 Sujet du message: |
|
|
il y a eu de nombreux post à ce sujet.
suite à ces posts, il y a même eu un sondage :
http://www.ybruant.magic.fr/phpBB2/viewtopic.php?t=574
mais rien n'a été fait. Je suppose que c'est trop de boulot.
De plus, l'expérience montre que c'est un sujet délicat aussi bien pour les utilisateur que pour le programme. On a eu pas mal de déboire (date erronée, mal affichée...) après avoir essayer de modifier un format de date !
Faites un peu de recherche pour touver l'historique !  _________________ N'oubliez jamais que le mieux est l'ennemi du bien et que la perfection n'est pas de ce monde !
Les définir est un défi, les réaliser est un leurre ! ... mais on aimerait tellement y croire! |
|
Revenir en haut |
|
 |
Stéphane Vaillant Spécialiste


Inscrit le: 27 Sep 2003 Messages: 34 Localisation: Rennes (35)
|
Posté le: 13 Nov 2004 12:16 Sujet du message: |
|
|
Bonjour Ransac,
J'ai bien vu les posts et le sondage et je ne fais aucun reproche au travail de Philippe... Ancestrologie est simplement formidable !
Ceci dit, une telle suggestion mérite d'être proposée... _________________ Cordialement,
Stéphane Vaillant
------------------------
Généalogie sur les départements :
19 - 22 - 29 - 35 - 37 - 41 - 85 |
|
Revenir en haut |
|
 |
Lya Pro


Inscrit le: 30 Juil 2003 Messages: 945 Localisation: Seine-et-Marne (77)
|
Posté le: 13 Nov 2004 18:28 Sujet du message: |
|
|
Cazaux-Moutou Philippe a écrit: | ou
update tatable ev_ind_description = substr(ev_ind_description,1,59)
where |
Cette commande tronque le contenu du champ description aux 59 premiers caractères, n'est-ce pas ? Mais on perd quand même ce qui vient après...
Est-il possible via le sql de créer un champ Note pour ces événements et d'y stocker le "surplus" du champ Description, avant de tronquer ce dernier à 59 caractères ? _________________
Un bon voyageur n'a pas d'itinéraire fixe, et n'a pas l'intention d'arriver... |
|
Revenir en haut |
|
 |
Stéphane Vaillant Spécialiste


Inscrit le: 27 Sep 2003 Messages: 34 Localisation: Rennes (35)
|
Posté le: 13 Nov 2004 18:45 Sujet du message: |
|
|
A ce moment-là, pourquoi ne pas déplacer le contenu du champ EV_IND_DESCRIPTION dans le champ NOTE pour tous les évènements EVEN dont le champ dépasse les 60 caractères ?
Cela aurait l'avantage de ne pas abimer la fiche et il n'y aurait plus car libeller comme il se doit la nouvelle description... _________________ Cordialement,
Stéphane Vaillant
------------------------
Généalogie sur les départements :
19 - 22 - 29 - 35 - 37 - 41 - 85 |
|
Revenir en haut |
|
 |
|