Auteur Sujet: plusieurs prénoms  (Lu 10567 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne pierrot-d

  • Grand Amateur
  • ***
  • Messages: 23
    • http://duvinage-pierre.fr
plusieurs prénoms
« le: 11 Août 2006 à 18:34:45 »
quel est la façon d'entrer tout les prénoms d'une personne ?



exemple :



Véronique Jeanne Françoise Antoinette



faut il mêtre une ponctuation entre chaques ?



merci d'avance
 

Hors ligne Facon

plusieurs prénoms
« Réponse #1 le: 11 Août 2006 à 19:14:13 »
Bonsoir,

Les deux méthodes sont applicables: avec ou sans ponctuation. Les prénoms composés seront construits avec le tiret: Marie-Jeanne.

Dans les préférences générales il existe des options sur la saisie des prénoms.

Sans ponctuation, les statistiques sur les prénoms seront faussées.
Christian
 

Hors ligne pierrot-d

  • Grand Amateur
  • ***
  • Messages: 23
    • http://duvinage-pierre.fr
plusieurs prénoms
« Réponse #2 le: 11 Août 2006 à 20:06:50 »
merci



je supose que la ponctuation est la virgule  :wink:
 

Hors ligne Facon

plusieurs prénoms
« Réponse #3 le: 11 Août 2006 à 20:36:34 »
Exact, par exemple Marie, Jeanne, Thérèse.

A la saisie il n'est pas indispensable de mettre l'espace entre la virgule et le prénom suivant, Ancestrologie s'en charge.

Naturellement s'il n'est pas fait usage de la virgule, l'espace devient nécessaire à la saisie.
Christian
 

Hors ligne pierrot-d

  • Grand Amateur
  • ***
  • Messages: 23
    • http://duvinage-pierre.fr
plusieurs prénoms
« Réponse #4 le: 11 Août 2006 à 20:51:59 »
merci pour les renseignements .
 

Hors ligne Tophe3860

plusieurs prénoms
« Réponse #5 le: 25 Août 2006 à 15:05:00 »
Qui aurait une solution miraculeuse...  :lol:



J'ai entré mes prénoms selon le format : Marie Jeanne Thérèse

Je m'en suis toujours accomodé, mais c'est vrai que pour les stat, je voudrais passer avoir Marie, Jeanne, Thérèse...



Alors, comment faire pour avoir une transformation massive, alternative à l'usage de mes doigts zagiles!  :wink:

Une tite requête SQL pour changer 'espace' en 'virgule+espace' dans le champs du prénom est-elle envisageable?  :roll:  :roll:
Christophe Pensez [résolu] et trucs & astuces : un ancestrologie pour tous, tous pour un ancestrologie!
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
plusieurs prénoms
« Réponse #6 le: 25 Août 2006 à 16:44:36 »
Citation de: "tophe3860"
Alors, comment faire pour avoir une transformation massive


Et aussi quand on a les 2 types en place dans sa base : j'ai saisi d'une façon, mais certaines récupérations par gedcom arrivent d'une autre.
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

plusieurs prénoms
« Réponse #7 le: 25 Août 2006 à 22:55:42 »
Citation de: "tophe3860"
Une tite requête SQL pour changer 'espace' en 'virgule+espace' dans le champs du prénom est-elle envisageable?
Oui, mais c'est pas une tite requête toute simple qui pourrait faire çà, et il faut ajouter "à condition que l'espace ne soit pas déjà précédé d'une virgule, sans celà on double les existantes. Et il faudrait que la procédure puisse aussi faire la manoeuvre inverse.

A réfléchir s'il y a des intéressés.

A+

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne DDdeBerdeux

plusieurs prénoms
« Réponse #8 le: 26 Août 2006 à 10:10:49 »
Bonjour,

Dans IBOConsole, exécutez le script suivant pour créer la procédure PROC_SEPARATION_PRENOMSCOMMIT WORK;

SET AUTODDL OFF;

SET TERM ^ ;



/* Stored procedures */



CREATE PROCEDURE "PROC_SEPARATION_PRENOMS"

(

  "I_DOSSIER" INTEGER,

  "I_VIRGULE" INTEGER

)

AS

BEGIN EXIT; END ^





ALTER PROCEDURE "PROC_SEPARATION_PRENOMS"

(

  "I_DOSSIER" INTEGER,

  "I_VIRGULE" INTEGER

)

AS

DECLARE VARIABLE NOUVEAU_NOM VARCHAR(60) CHARACTER SET ISO8859_1;

DECLARE VARIABLE SEPARATION INTEGER;

DECLARE VARIABLE I INTEGER;

DECLARE VARIABLE I_LEN INTEGER;

DECLARE VARIABLE CHAINE VARCHAR(60) CHARACTER SET ISO8859_1;

DECLARE VARIABLE CAR VARCHAR(1) CHARACTER SET ISO8859_1;

DECLARE VARIABLE CLEF INTEGER;

begin

   /*---------------------------------------------------------------------------

   Créée le : 26/08/2006 par André

   Description : Cette procédure modifie le séparateur dans les prénoms

   Usage       : I_VIRGULE=0 : met un seul espace de séparation

                 I_VIRGULE=1 : met une virgule et un espace de séparation

   ---------------------------------------------------------------------------*/

  for select cle_fiche,RTRIM(LTRIM(prenom))

          from individu

          where KLE_DOSSIER=:I_DOSSIER

          into :clef,

               :CHAINE

  do

  begin

    while (STRLEN(CHAINE)>0

       and substring(CHAINE from 1 for 1) in(' ',',')) do

      CHAINE=substring(CHAINE from 2 for 60);

    while (STRLEN(CHAINE)>0

       and substr(CHAINE,strlen(CHAINE),strlen(CHAINE)) in(' ',',')) do

      CHAINE=substr(CHAINE,1,strlen(CHAINE)-1);

    I_LEN=STRLEN(chaine);

    NOUVEAU_NOM='';

    SEPARATION=0;

    I=1;

    while (I<=I_LEN) do

    begin

      CAR=substr(chaine,I,I);

      if (CAR in (' ',',')) then

        SEPARATION=1;

      else

      begin

        if (SEPARATION=1) then

        begin

          if (I_VIRGULE=1) then

            NOUVEAU_NOM=NOUVEAU_NOM||', ';

          else

            NOUVEAU_NOM=NOUVEAU_NOM||' ';

          SEPARATION=0;

        end

        NOUVEAU_NOM=NOUVEAU_NOM||CAR;

      end

      I=I+1;

    end

    update individu

    set prenom=:NOUVEAU_NOM

    where CLE_FICHE=:CLEF;

  end

end ^



SET TERM ; ^

COMMIT WORK;

SET AUTODDL ON;
Dans le BOA ou autre exécutez EXECUTE PROCEDURE PROC_SEPARATION_PRENOMS(I_DOSSIER,I_VIRGULE);

I_DOSSIER est votre n° de dossier et

I_VIRGULE=0 pour avoir un seul espace de séparation

I_VIRGULE=1 pour avoir une virgule et un espace de séparation

dans le BOA cliquez sur "Exécutez procédure", parce que la procédure ne retourne pas de données.

Est-il nécessaire de vous rappeler les précautions d'usage?

Dites-moi si çà correspond à votre besoin.

A+

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
plusieurs prénoms
« Réponse #9 le: 26 Août 2006 à 11:17:20 »
TROP FORT

Et çà marche dans les 2 sens.

J'ai des exemples avec 6 prénoms, tout est OK

Voilà un bel outil d'harmonisation des données



Si DD n'existait pas....  



 :D   :D   :D   :D   :D   :D
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

plusieurs prénoms
« Réponse #10 le: 26 Août 2006 à 18:40:08 »
Citation de: "Horemans"
Si DD n'existait pas....
Ma mère l'a déjà fait. :)

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Facon

plusieurs prénoms
« Réponse #11 le: 27 Août 2006 à 11:46:59 »
Bonjour,

J'essaye la procédure mais en vain. Un initié peut-il me mettre sur le bon chemin.

Config: Windows XP, b4.043, BOA 1.7, FB embedded

J'ai IBOConsole installé dans Program Files, au lancement il m'a demandé fbclient.dll, je lui ai offert ce fichier.

J'ai sélectionné une base de test et j'ai mis en oeuvre le code d'André pour créer la procédure PROC_SEPARATION_PRENOMS.

J'ai eu un message "Access to UDF library "ib_udf.dll is denied by server administrator".

A priori, la procédure est bien créée dans les procédures stockées.

Je ferme IBOCnosole et je lance Ancestrologie puis BOA.

Dans la fenêtre Requète, je copie le code d'André en indiquant le numéro de dossier et le code 1 pour obtenir les virgules+espaces, ce qui donne:

EXECUTE PROCEDURE PROC_SEPARATION_PRENOMS(2,1);

Je fais "Exécuter Procédure", pratiquement instantanèment j'ai: Procédure terminée, je valide les modifications et j'obtiens le message MàJ de la base terminée.

Je ferme BOA et je reviens donc sur mon dossier, Il n'y a pas de changement, je n'ai pas de virgule entre les prénoms.

Quelles sont les suggestions?
Christian
 

Hors ligne DDdeBerdeux

plusieurs prénoms
« Réponse #12 le: 27 Août 2006 à 12:32:42 »
Bonjour Christian,

Je ne pense pas qu'IBOConsole ou les autres outils de requêtes permettant de modifier la structure de la base, fonctionne correctement avec FB Embedded.

Si tu n'a pas un besoin urgent de cette procédure, elle sera dans la prochaine version de la base. J'attend un peu pour la diffuser, hésitant entre l'intérêt de certains pour profiter au plus vite des améliorations, et l'irritation d'autres trouvant que çà change trop souvent. Une version par mois devrait être suffisant.

Sinon, tu peux t'atteler à l'installation de FB serveur, Christophe l'a mise dans ses tutoriels. Et tu pourras en tirer bien d'autres satisfactions.

A+

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Facon

plusieurs prénoms
« Réponse #13 le: 27 Août 2006 à 12:50:05 »
Bonjour André,

Une fois de plus merci pour la réponse.

Ce n'est ni urgent ni crucial. Je voulais simplement faire l'essai et essayer de me familiariser un peu plus avec IBOConsole.

Dans l'immédiat, j'ai cette procédure en place, je vais faire un DROP PRO.... pour l'éliminer.

L'idée de passer à FB serveur est attrayante mais comme je l'ai déjà dit il y a longtemps, je pense qu'il faut coller le plus possible au produit standard tel qu'il est utilisé par la majorité des utilisateurs.

Le jour où tu nous fera passer vers FB serveur, l'affaire sera réglée. Il serait bien de s'affranchir également des aléas gds32 et fbclient pour utiliser les produits up to date.

Je suis pratiquement certain que tu vas me dire qu'il est possible de passer de FB serveur à Embedded et inversement sans difficulté.



Pour ce qui est des versions successives, je partage ton point de vue pour limiter les avalanches de versions (appli), j'ai le sentiment que dans la plupart des cas, la précipitation conduit à deux ou trois versions dans un laps de temps très court. La principale raison doit être le manque de tests avant mise en service.

Bon dimanche
Christian
 

Hors ligne Joël AUGUSTE

  • AncestroSenior
  • *****
  • Messages: 1 348
  • Remercié: 4 fois
    • http://gw.geneanet.org/joelauguste
  • Programme: v2015-1996.3.2
  • Base: 5.131
  • Système: W11
plusieurs prénoms
« Réponse #14 le: 27 Août 2006 à 13:33:45 »
Bonjour,



Je partage le point de vue d'André et de Christian, il faut limiter les versions.

J'ai également tous les prénoms écrits sans virgule, les statistiques sur les prénoms sont donc fausses, mais ce n'est pas une fonction majeure.

Je pense que chacun peut attendre patiemment une prochaine version de la base, il faut également penser à ceux qui n'utilisent pas Ancestrologie de manière courante et qui ont beaucoup de mal à s'y retrouver entre les versions du logiciels et celles de la base.

Ceci n'exclut pas bien entendu des tests où les versions bêta sont à télécharger dans le forum "Développement".
Cordialement,

Joël


Ancestrologie version  v2015-1996.3 b5.131
Intel Core i3-2100, 6144M°, Ecran 21,5" (1440*900)
Windows 10 Famille
 

Hors ligne DDdeBerdeux

plusieurs prénoms
« Réponse #15 le: 27 Août 2006 à 15:52:18 »
Citation de: "Facon"
Le jour où tu nous fera passer vers FB serveur, l'affaire sera réglée.
Ce serait bien pratique, mais je n'en prendrais pas le risque. FB embedded a été prévu pour que les développeurs puissent installer leurs logiciels avec cette version comme gestionnaire de données. Il peut donc sans inconvénients y avoir plusieurs versions de FB embedded installées sur le même PC.

Il n'en est pas de même avec FB serveur. Une seule version doit être installée par poste. Il serait dangereux d'en installer une nouvelle sur votre poste, sans savoir s'il y en a une précédente, ni si elle sera compatible avec vos autres applications qui l'utilisent. Voyez les problèmes de compatibilité rencontrés par les utilisateurs d'Interbase.

A mon avis, l'installation de FB serveur doit rester sous la responsabilité de l'utilisateur. Lui seul connaît son installation. Nous ne pouvons que l'aider et le conseiller.

Citation de: "Facon"
Il serait bien de s'affranchir également des aléas gds32 et fbclient pour utiliser les produits up to date.
Le problème vient de ce que les mises à jour des installations de FB embedded n'ont été faîtes que partiellement, uniquement de gds32.dll, alors que d'autres composants (ib_util.dll, ibintl.dll, fbudf.dll, ib_udf.dll...) évoluaient également. C'est normalement réparé dans les dernières maj de la base.

La nécessité de fbclient.dll a une autre origine. Ancestrologie a été développé originellement avec Interbase. De ce fait tous les composants utilisés ne savent utiliser que la bibliothèque gds32.dll. (Delphi et Interbase sont des produits Borland...).

Firebird utilise normalement une bibliothèque fbclient.dll, qu'il est possible de renommer gds32.dll pour garder une compatibilité avec des produits développés pour Interbase. Mais les produits spécifiques à FB comme ISQL.exe ne connaissent que fbclient.dll. Or pour la procédure de mise à jour de la base, et la fonction donnant les versions du serveur, nous avons besoin de ISQL.exe. Voilà pourquoi maintenant il reste dans le répertoire d'ancestrologie.

Citation de: "Facon"
Je suis pratiquement certain que tu vas me dire qu'il est possible de passer de FB serveur à Embedded et inversement sans difficulté.
C'est exact. Chez moi les 2 sont installés. Pour utiliser FB serveur (cas général) je me contente de renommer gds32.dll qui est dans le répertoire d'ancestrologie en gds32.dll.inactif. Et quand je veux faire des essais avec la version standard, j'enlève simplement le .inactif .

A+

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Claude Baudin

  • AncestroSenior
  • *****
  • Messages: 1 709
plusieurs prénoms
« Réponse #16 le: 28 Août 2006 à 08:30:14 »
Citation de: "Joël AUGUSTE"
Bonjour,



Je partage le point de vue d'André et de Christian, il faut limiter les versions.

J'ai également tous les prénoms écrits sans virgule, les statistiques sur les prénoms sont donc fausses, mais ce n'est pas une fonction majeure.

Je pense que chacun peut attendre patiemment une prochaine version de la base, il faut également penser à ceux qui n'utilisent pas Ancestrologie de manière courante et qui ont beaucoup de mal à s'y retrouver entre les versions du logiciels et celles de la base.

Ceci n'exclut pas bien entendu des tests où les versions bêta sont à télécharger dans le forum "Développement".




En effet il faut penser a l'utilisateur lambda qui n'a pas toujours envie de se casser la tete si ce n'est que pour faire sa genealogie, restons simples  :wink:  :lol:
Cordialement
A+
Ancestrologie V 1101 B 5122
PIV 3G° 2048 M°
Intel core 2 duo, 2048M° Ecran 19p et 17p
OS Vista  Windows7 et Xp
___________

Claude
 

Hors ligne pierrot-d

  • Grand Amateur
  • ***
  • Messages: 23
    • http://duvinage-pierre.fr
plusieurs prénoms
« Réponse #17 le: 28 Août 2006 à 10:05:25 »
Citation de: "Claude Baudin"
En effet il faut penser a l'utilisateur lambda qui n'a pas toujours envie de se casser la tete si ce n'est que pour faire sa genealogie, restons simples  :wink:  :lol:




cé ben vrai çà !



par ce que j'ai rien compris à tout ce que vous avez raconté dans les précédents messages, mis à part que l'on pouvait indiférament mettre le virgule ou pas, mais que si on la mettat pas , il falait mettre un espace et que les stats étaient faussées !  :lol:
 

Hors ligne BLefebvre

  • AncestroExpert
  • *****
  • Messages: 885
plusieurs prénoms
« Réponse #18 le: 28 Août 2006 à 15:11:43 »
Les stats, c'est le problème d'ancestrologie, pas un problème d'état civil. Tel logiciel, c'est comme ci; un autre, c'est comme ça.

Je n'ai jamais vu d'acte dans lequel les prénoms étaient séparés par des virgules, mais peut-être celà dépend-il des régions?
XP SP3 V1360 B5.130
 

Hors ligne Facon

plusieurs prénoms
« Réponse #19 le: 28 Août 2006 à 15:42:34 »
Bonjour,

Je pense que nous sommes bien en phase pour ne pas solliciter une modification particulière d'Ancestrologie pour ce point. Si elle vient un jour ce sera bien mais ce n'est pas fondamental, il y a d'autres questions à régler plus en relation avec la généalogie.

Je reconnais qu'une bonne partie des actes d'état civil ne comporte pas de virgule entre les prénoms, mais cela s'est pratiqué pas bien loin de chez toi (Lille, Mons, Hazebrouck, ....).

Par contre pour des personnes bien connues dans ma généalogie, celles qui portaient un prénom composé ont bien un prénom composé dans l'acte (avec tiret). De là à déduire que la présence d'un espace équivaut à une virgule serait un peu trop simpliste.



Au moins un point sur lequel nous sommes d'accord, ce n'est pas important.
Christian