Bonjour,

Le 12/06/2014 17:23, Michael Uplawski a écrit :
Je veux presque m'excuser de vous énerver de nouveau, mais j'ai compris
quelques-uns des phénomènes qui m'ont inquiétés dans la présentation des
donnés dans Lima.

Quand vous développez le logiciel, des actualisations du schema de la
base deviennent fréquemment nécessaires. C'est complètement normal et
attendu. Seulement.., quand ça m'est arrivé dans une ancienne vie, on a
souvent prix un week-end entier pour manipuler les bases de nos clients
de loin, par connexion sécurisé, avant l'installation d'une nouvelle
version du logiciel.

Est-ce qu'il est envisageable que vous fournissez une petite routine,
pourquoi pas caché derrière un interface simpliste, qui sert à mettre
les choses en ordre chez vos utilisateurs ?
Il existe déjà un mécanisme de migration de base de données dans Lima qui gère les modifications à faire sur la base de données.
Celui-ci est exécuté à chaque utilisation d'une nouvelle version de Lima.

Concrètement, ce que je vois déjà, c'est des NULL manquant dans une
colonne. Je vais les entrer manuellement, c'est bien et ça marche. Mais
cette procédure, qui n'est normalement pas nécessaire pour les nouvelles
entrées, doit être facilitée pour l'utilisateur. Je crois que c'est une
des dernières nouvelles versions .7x qui a introduit l'erreur.
J'ai détecté ce problème sur la table 'entry', parlez-vous de la même table ?
Voici la requête à utiliser afin de corriger le problème:
UPDATE entry SET lettering=null WHERE lettering IS NOT NULL AND LENGTH(LTRIM(RTRIM(lettering))) = 0

Par ailleurs, cette requête sera automatiquement exécutée lors du premier lancement de la version 8.0 de Lima.
Mais bon. C'est maitrisé.

Merci,

Michael



_______________________________________________
Lima-users mailing list
Lima-users@list.chorem.org
http://list.chorem.org/cgi-bin/mailman/listinfo/lima-users
Cordialement
David Cossé