Auteur Sujet: anomalie modification de la casse  (Lu 10127 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
anomalie modification de la casse
« le: 15 Février 2006 à 21:36:19 »
Quand je veux mettre tous les patronymes en minuscules dans une base où il y a du mélange, quand je confirme, la réponse est quasi instantannée : Modif des patronymes terminée.

Je valide ==> Maj base effectuée.

Au retour dans Ancestro, je ne constate pas de changement.

Idem si je sélectionne patronymes tout en Majuscules.



Version 1.7 Base 4.017 environ 12000 individus
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #1 le: 16 Février 2006 à 00:06:02 »
Bonsoir,

Es-tu sûr que la procédure PROC_LR_MODIF_CASSE_NOM (je pense que c'est elle qui est utilisée) est bien présente dans ta base? Elle doit figurer dans le BOA à la troisième colonne de l'onglet SQL. Normalement avec I_MODE=0 met en minuscules (avec première lettre en  majuscules),

I_MODE = 1 : met en majuscules.

Il y a qq mois, le base en téléchargement sur le site n'avait plus PROC_LR_MODIF_CASSE_PRENOM. En serait-il de même pour le nom?



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
anomalie modification de la casse
« Réponse #2 le: 16 Février 2006 à 09:30:04 »
La procédure est bien présente.

J'ai tenté de lancer  PROC_LR_MODIF_CASSE_NOM(1.1) directement (bouton lancer la procédure)

Résultat: SQL error code -104

Même résultat avec mes 2 Ancestrologie (mode serveur)
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #3 le: 16 Février 2006 à 15:37:20 »
Bonjour,

L'erreur 104 c'est pour une erreur de syntaxe.

J'utilise également Firebird serveur (v1.53). BOA version 1.7.

J'ai refait la manip par le menu "Mise à jour de masse" du BOA sans problème.

Je l'ai faite également dans l'onglet SQL. Le texte à taper est EXECUTE PROCEDURE PROC_LR_MODIF_CASSE_NOM(1,1) (avec une virgule et non un point entre les paramètres) et pour l'exécuter cliquer sur "Exécuter procédure". Valider les modifications en quittant.

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
anomalie modification de la casse
« Réponse #4 le: 16 Février 2006 à 16:26:08 »
Citation de: "DDdeberdeux"
EXECUTE PROCEDURE ROC_LR_MODIF_CASSE_NOM(1,1)


Et l'animal me répond erreur lors de l'accès aux données.

(je mettais bien une virgule entre les 1, mais pas execute procedure devant, je pensais que l'appui sur le bouton le générait.)
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #5 le: 16 Février 2006 à 16:52:42 »
J'ai cru comprendre que le bouton Exécuter devait être utilisé lorsqu'il n'y avait pas de données en retour.

Mais as-tu la même version du BOA? As-tu essayé avec une autre requêteur? Pas celui d'Ancestrologie, il ne connait pas EXECUTE, mais IBOConsole, IEasy+ ou IBexpert, qui peuvent exécuter directement une procédure?

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
anomalie modification de la casse
« Réponse #6 le: 16 Février 2006 à 17:35:27 »
J'utilise IBOconsole

Quand le lance l'execution, les instructions disparaissent de l'affichage,sans message d'erreur, mais j'ai toujours des noms en minuscules.

Je pense que si la requete ne trouvait pas la base, çà siffffflerait : je travaille sur ma seconde base et second exe qui ne s'appellent plus Ancestrologie.
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #7 le: 16 Février 2006 à 18:55:00 »
Dans IBOConsole, pour exécuter une procédure, il faut éditer ses propriétés, dans l'onglet "Exécution" saisir ses paramètres d'entrée et cliquer sur "Execute". Ensuite dans la fenêtre principale, cliquer sur l'une des 2 icônes qui se sont activées, l'une pour valider les résultats, l'autre pour les ignorer.

Le fait que l'exécutable ne s'appelle pas ancestrologie n'a pas d'importance, si ce n'est créer une entrée de ce nom dans la BDR qui permet de sauvegarder les paramètres de cette session. Donc ne pas en abuser.

Dans IBOConsole, il faut enregistrer chaque base.

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
anomalie modification de la casse
« Réponse #8 le: 16 Février 2006 à 19:21:49 »
Merci André pour tes explications

Citation de: "DDdeberdeux"
Dans IBOConsole, pour exécuter une procédure, il faut éditer ses propriétés, dans l'onglet "Exécution" saisir ses paramètres d'entrée et cliquer sur "Execute".


A ce stade, j'obtiens dans la fenêtre du bas :

ISC ERROR CODE:335544321



ISC ERROR MESSAGE:

arithmetic exception, numeric overflow, or string truncation

Cannot transliterate character between character sets



STATEMENT:

TIBOInternalDataset: "<TApplication>.frmStoredProcedure.qryResults.IBOqrqryR
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #9 le: 16 Février 2006 à 20:11:57 »
Quand tu as inscrit la base, as-tu choisi CHARACTER SET ISO8859_1 ?

Sans celà il va falloir chercher quel caractère provoque cette erreur :?

A+

André

PS: quelle est ta version de FB serveur? Si la version 1.50 de FB embedded avait ce bug il est probable que ce soit la même chose pour la version serveur.
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
anomalie modification de la casse
« Réponse #10 le: 16 Février 2006 à 23:37:18 »
J'ai bien  choisi CHARACTER SET ISO8859_1

Citer
quelle est ta version de FB serveur? Si la version 1.50 de FB embedded avait ce bug il est probable que ce soit la même chose pour la version serveur.
J'ai bien la version 1.5

Je vais chercher s'il y a une autre version, mais ceci n'explique pas pourquoi la procédure ne donne pas ce qu'on attend d'elle avec la BOA.
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #11 le: 17 Février 2006 à 06:07:45 »
Citation de: "Horemans"
Je vais chercher s'il y a une autre version, mais ceci n'explique pas pourquoi la procédure ne donne pas ce qu'on attend d'elle avec la BOA.
Le BOA utilise aussi Firebird. La version 1.5.0 de FB embedded doit avoir un bug dans l'interprétation des chaînes de caractères. On s'en est aperçu avec la codification d'Aboville comprenant des chiffres et des lettres ex "2B", comme si cette chaîne était interprêtée comme de l'hexadécimal (erreur de type). Et par la suite pour la conversion des chaînes à caractères accentués. C'est pour celà que PCM a mis une version 1.5.3 en ligne.

Je n'ai pas ces problèmes avec FB serveur v1.5.3.4870.

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
anomalie modification de la casse
« Réponse #12 le: 17 Février 2006 à 10:41:17 »
Merci André pour ces précieux conseils :

J'ai installé la release 1.5.3.4870 sans difficulté.



J'ai lancé avec succès la mise en majuscule des Noms

Pareille pour les remettre en minuscules



Par rcontre impossible de mettre les prénoms en minuscules après 2 tentatives (j'avais pu mal procéder)

Le temps de traitement était vraissemblable (2 à 3 mn), mais après validation, je n'ai constaté aucune mise à jour.
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
anomalie modification de la casse
« Réponse #13 le: 05 Mars 2006 à 16:48:14 »
Citation de: "Horemans"
Par contre impossible de mettre les prénoms en minuscules


Toujours pas possible en V495 B4.025.

Est-ce possible chez quelqu'un ?, suis-je seul dans ce cas ?
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Pierrot

  • AncestrArbres -Test
  • AncestroSenior
  • *****
  • Messages: 1 044
  • Remercié: 1 fois
  • Programme: V.1360
  • Base: 5.130
anomalie modification de la casse
« Réponse #14 le: 05 Mars 2006 à 17:34:12 »
Bonjour philippe,



Je viens d'essayer sur une petite base de test et cela marche

mais j'ai du changer l'option de saisie en mode normal



v491 b4.024

Pierrot


Windows XP Pro SP 3 - 2048 Mo - Affichage 1024x768
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
anomalie modification de la casse
« Réponse #15 le: 05 Mars 2006 à 20:41:53 »
Même après avoir mis en mode normal dans les options de saisies des préférence, la fonction "mettre tous les prénoms en minuscule" ne fonctionne pas dans le BOA...  chez moi !
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Horemans

  • AncestroSenior
  • *****
  • Messages: 1 775
    • http://perso.wanadoo.fr/philippe.horemans
anomalie modification de la casse
« Réponse #16 le: 24 Août 2006 à 20:06:01 »
je tente à nouveau de modifier la casse des prénoms car mon problème n'a toujours pas trouvé de solution.

Je viens d'introduire près de 550 individus à partir d'un gedcom avec tout en majuscules et je ne tiens pas à modifier à la mimine.



Pour modifier les noms en minuscules, tout se passe bien.



Pour les prénoms, aucune anomalie n'est signalée, mais rien n'a changé dans la base après validation.

J'ai repris point par point les message de ce fil... sans succès.

Quand je fais un test sur un autre petit dossier de la même base, çà marche.



Avec ma grosse base, j'obtiens au retour dans Ancestro, le message  "Impossible de focaliser une fenêtre désactivée ou invisible".

Ce message réapparait une seconde fois après le ok, mais au second ok, le programme est planté (Ctrl Alt Suppr).

Si j'attends assez longtemps après avoir validé dans le boa, je n'ai pas ce message au retour dans Ancestro, mais rien ne me demandait d'attendre.



J'ai viré les points, les parenthèses qui pouvaient être présentes dans certains prénoms, mais il reste des chiffres.

Ma base est optimisée.

Ancestro V 545 b4.043  BOA v1.7 IBOConsole 1.1.12.4



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

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #17 le: 24 Août 2006 à 22:17:33 »
Bonsoir,

Il y a une erreur dans la procédure de Lau, PROC_LR_MODIF_CASSE_PRENOM. Les variables utilisées pour le calcul du prénom sont dimentionnées à 40 caractères, alors que le prénom peut en faire 60. Chez moi la procédure n'aboutit pas pour cette raison.

Si tu as IBOConsole ou autre requêteur capable de modifier une procédure, redimentionne les variables locales ANCIEN_NOM, NOUVEAU_NOM et CHAINE à 60 caractères.

Il me semble qu'il y a aussi une autre erreur dans le mode d'emploi écrit en commentaires dans cette procédure:

I_MODE = 0 : met en minuscules (avec première lettre en                              majuscules)

I_MODE = 1 : met en majuscules accentuées

I_MODE = 2 : met en majuscules avec UPPER (donc pas les lettres accentuées sous FB1.5, mais c'est réparé sous FB2.0)

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
anomalie modification de la casse
« Réponse #18 le: 25 Août 2006 à 14:19:31 »
Voilà qui m'a permis de me familiariser un peu plus avec IBOConsole :

J'ai fait le passage des 3 champs de 40 à 60 caractères dans la procédure, et ce que j'attends depuis plus d'un an fonctionne parfaitement.

Je mettrai [RESOLU] quand  la correction pour les nouveaux téléchargements aura été intégrée dans une nouvelle version du BOA.



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

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #19 le: 25 Août 2006 à 19:27:25 »
Citation de: "Horemans"
Je mettrai [RESOLU] quand  la correction pour les nouveaux téléchargements aura été intégrée dans une nouvelle version du BOA.
Cà le sera plus probablement dans une maj de la base. J'ai fait une version de cette procédure qui marche (j'espère...) et beaucoup plus rapide.

A+

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

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
anomalie modification de la casse
« Réponse #20 le: 26 Août 2006 à 18:08:16 »
Il y a effectivement eu des évolutions sur les tailles des zones nom et prénom et le BOA n'a pas évolué depuis. Désolé. Je n'ai malheureusement pas le courage pour l'instant de tout réinstaller Delphi pour faire de correction au BOA. Mais André pourra au moins corriger pour moi la procédure stockée comme il me l'a gentiment proposé.



@+

Lau
 

Hors ligne Lau

  • Modérateur
  • AncestroSenior
  • *****
  • Messages: 1 651
    • http://laro.chez-alice.fr
anomalie modification de la casse
« Réponse #21 le: 17 Septembre 2006 à 13:01:10 »
André, tu as fais une modif depuis ?
 

Hors ligne DDdeBerdeux

anomalie modification de la casse
« Réponse #22 le: 17 Septembre 2006 à 18:49:24 »
Bonjour,

C'est fait depuis la b4.046 de début septembre qui a évolué en b4.051 aujourd'hui, mais encore en bêta à cause d'autres modifications. Je pense qu'elle va bientôt être officialisée.

A+

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