Auteur Sujet: Transfert des champs BLOB  (Lu 3374 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne DDdeBerdeux

Transfert des champs BLOB
« le: 17 Mai 2006 à 09:27:36 »
http://www.ancestrologie.org/forum/index.php?topic=4359.0&start=5 bergeroy pose le problème de transfert des informations saisies dans le champ "Sources" vers le champ "Notes", suite aux anomalies de transfert des sources par gedcom.

La solution de transfert par SQL proposée est limitée aux "Notes" vides pour ne pas perdre les informations existantes dans ce champ, parce que le langage SQL de Firebird ne permet pas nativement d'ajouter un BLOB à un autre BLOB.

On peut télécharger librement sur http://www.ibexpert.com/download/udf/ la bliothèque de fonctions UDF FreeAdhocUDF qui contient des fonctions de manipulation de BLOB. Le problème de transfert des sources d'évènements individuels dans les notes peut ainsi être résolu par 2 requêtes à exécuter dans l'ordre:update evenements_ind

set ev_ind_comment=f_blobcat(ev_ind_comment,ev_ind_source)

where ev_ind_kle_dossier=1

  and f_blobsize(ev_ind_source)>0

  and f_blobsize(ev_ind_comment)>0

et

update evenements_ind

set ev_ind_comment=ev_ind_source

where ev_ind_kle_dossier=1

  and f_blobsize(ev_ind_source)>0

  and f_blobsize(ev_ind_comment)=0
Pensez-vous qu'il serait intéressant d'installer cette bibliothèque lors d'une mise à jour de la base?

Cette bibliothèque a entre autre l'avantage d'exister également sous linux.

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
Transfert des champs BLOB
« Réponse #1 le: 17 Mai 2006 à 09:41:55 »
Peut être mais attention de ne pas transformer ancestrologie en usine a gaz qui finirait par devenir compliquer a utiliser pour le commun des généalogistes  :wink:
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 DDdeBerdeux

Transfert des champs BLOB
« Réponse #2 le: 17 Mai 2006 à 10:13:38 »
Il est vrai que l'utilisation "directe" de ces fonctions ne peut se faire que par SQL, et qu'aujourd'hui je n'en vois l'utilisation que pour dépanner. Il serait bien préférable que le transfert des sources par gedcom fonctionne correctement. Mais peut-être certains y voient-ils d'autres utilisations?

A+

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

Hors ligne Tophe3860

Transfert des champs BLOB
« Réponse #3 le: 17 Mai 2006 à 18:22:33 »
N'est-il pas envisageable de créer un petit excécutable "automatique", du genre de ceux que tu as créé pour les MàJ des bases...?



Mais, avant de l'envisager, il me semble impératif de régler le "problème" de la gestion des sources... GEDCOM compris



Il faudrait être rigoureux sur la gestion des sources (base de toutes nos entrées...), mais aussi sur la méthode de modification... pour ne perdre personne en cours de route (utilisateur et données...)

Par exemple (ce n'est qu'un exemple d'un tapoteur de clavier...)
    1. Il faudrait lister ce qu'Ancestro fait pour le moment... ce qu'il fait bien , mais surtout ses imperfections sur la gestions des sources... GEDCOM compris



    2. Il faudrait définir ce qu'il nous faut...

    exemples non exhaustifs qui me passent par la tête :

    - espace "html" pour permettre le lien vers un document "source",

    - espace pour intégrer dans la base les données d'un document, un média

    Et, le tout, en respectant les normes GEDCOM... pour les exports - imports



    3. Il faudrait alors mettre au point une "technique", simple et pratique pour tous, pour passer les infos déjà entrées, telles qu'elles sont actuellement ,vers le nouveau "gestionnaires de sources"... un excécutabel comme ceux pour la MàJ des bases de données???



    4. Mettre à disposition, simultanément, la nouvelle "version ancestrologie" et la "technique de MàJ"... avec toutes les précautions d'explication pour les très nombreux "non spécialistes"




Est-ce insurmontable?

La décision de s'attaquer aux "problèmes des sources" relève de Philippe...  :wink:

Ce problème me semble, sans vouloir en faire une tonne  :wink:  :oops:  :lol: , être une priorité... on en parle depuis des lustres...
Christophe Pensez [résolu] et trucs & astuces : un ancestrologie pour tous, tous pour un ancestrologie!