Auteur Sujet: [RESOLU] GEDCOM  (Lu 6247 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Thibertf

  • Spécialiste
  • ***
  • Messages: 48
[RESOLU] GEDCOM
« le: 16 Octobre 2006 à 21:43:59 »
Bonjour, bonsoir.



En tentant d'exporter en gedcom, j'obtiens un message d'erreur :

"Impossible de créer E:\"

E c'est mon lecteur de dvd. Le chemin fixé dans les préférences pointe sur mon  2ème disque dur D.

Où est l'erreur?
Quand les peuples cessent d'estimer, ils cessent d'obéir (Antoine de Rivarol)
 

Hors ligne Tophe3860

[RESOLU] GEDCOM
« Réponse #1 le: 16 Octobre 2006 à 21:57:26 »
Bonsoir, bonjour  :wink:



La possiblilité de modifier le répertoire est offerte : les ... en bout de ligne
Christophe Pensez [résolu] et trucs & astuces : un ancestrologie pour tous, tous pour un ancestrologie!
 

Hors ligne Ransac

  • Modérateur Global
  • AncestroGrandMaitre
  • *****
  • Messages: 3 016
  • Remercié: 1 fois
    • bases des villes
  • Programme: 2015-1996.3
  • Base: 5.131
  • Système: Windows vista, Windows 7, Windows 10
[RESOLU] GEDCOM
« Réponse #2 le: 16 Octobre 2006 à 21:58:35 »
lors de l'export GEDCOM, il demande de définir le nom du fichier d'exportation, c'est à ce moment que tu choisis le lecteur et le répertoire de sauvegarde de ton fichier.
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!
 

Hors ligne Thibertf

  • Spécialiste
  • ***
  • Messages: 48
[RESOLU] GEDCOM
« Réponse #3 le: 17 Octobre 2006 à 13:28:02 »
Bonjour.



Oui bien entendu j'ai déroulé le programme et j'ai renseigné le chemin et le nom voulus. Rien à faire, j'ai fait plusieurs tentatives, je n'arrive pas à exportet    :(
Quand les peuples cessent d'estimer, ils cessent d'obéir (Antoine de Rivarol)
 

Hors ligne DDdeBerdeux

[RESOLU] GEDCOM
« Réponse #4 le: 17 Octobre 2006 à 14:06:24 »
Bonjour,

Cette erreur peut aussi se produire si vous avez chargé des médias à partir de votre lecteur de CD.

Lors de l'enregistrement d'un média, le nom complet du fichier comprenant le chemin est également enregistré.

Lors de l'exportation gedcom, ce nom complet est enregistré pour que le média puisse être récupéré lors d'une l'importation. Ancestrologie vérifie donc pendant cette exportation que ce fichier existe toujours sur votre disque. S'il ne le trouve pas il le crée à la même adresse, à l'aide de la copie mémorisée dans la base.

Vous comprenez donc que si cette adresse est un disque non inscriptible, il y ait une erreur.

Il y a déjà eu un fil sur ce sujet pour expliquer comment faire pour modifier cette adresse, http://www.ancestrologie.org/forum/index.php?topic=5114.0

Pour retrouver les fichiers en cause vous pouvez essayer avec la requête: select * from multimedia

where upper(multi_path) starting with upper('e:\')
dans le BOA.

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
[RESOLU] GEDCOM
« Réponse #5 le: 17 Octobre 2006 à 15:45:45 »
A propos du path des images, j'ai depuis longtemps déplacé ma base et les images à une autre adresse que celle de l'installation par défaut.

Je me rend compte en adaptant la requête qui précède, que les premières images que j'ai enregitrées dans la base, le sont à l'adresse par défaut.

Est-il possible avec un update, de corriger le cheminement pour remplacer C:\Program Files\Ancestrologie\ par D:\Ancestro\Tavail\Images\ de façon à pointer sur un seul dossier.



Je suis convaincu que je ne serai pas le seul à avoir besoin de cette adaptation, et je ne sais pas comment faire un update sur une partie de champ.

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

Hors ligne DDdeBerdeux

[RESOLU] GEDCOM
« Réponse #6 le: 17 Octobre 2006 à 16:28:01 »
Essaie çà:update multimedia

set multi_path='NouvelleRacine'||substr(multi_path,strlen('AncienneRacine')+1,255)

where upper(multi_path) starting with upper('AncienneRacine')

      and multi_dossier=N°dossier
en remplaçant AncienneRacine par C:\Program Files\Ancestrologie\images\  (aux 2 endroits)

NouvelleRacine par D:\Ancestro\Tavail\Images\

et N°dossier par ton numéro de dossier.

AncienneRacine et NouvelleRacine doivent rester entre les apostrophes.

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
[RESOLU] GEDCOM
« Réponse #7 le: 17 Octobre 2006 à 17:58:18 »
En dehors du grand bruit provoqué par unmessage d'anomalie que je n'ai pas eu le reflexe de noter, tout semble s'ettre bien passé. J'ai le bon nombre de photos avec le bon path.

Et j'ai appris de nouvelles choses sur la syntaxe SQL.

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

Hors ligne DDdeBerdeux

[RESOLU] GEDCOM
« Réponse #8 le: 17 Octobre 2006 à 20:32:11 »
Si tu as exécuté le code ci-dessus dans le BOA, le "grand bruit" n'aurait-il pas été provoqué parce que tu as cliqué sur "Exécuter requête" au lieu de "Exécuter procédure". C'est ce deuxième bouton qu'il faut utiliser quand une requête ne renvoie pas de résultats, comme celle-ci.

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
[RESOLU] GEDCOM
« Réponse #9 le: 17 Octobre 2006 à 21:20:00 »
Pourtant je le savais  :!:    :twisted:   :twisted:
Plus çà va, plus je me régale...  Et avec  Quisontils, la gestion des actes, c'est facile !   Philippe
 

Hors ligne Thibertf

  • Spécialiste
  • ***
  • Messages: 48
[RESOLU] GEDCOM
« Réponse #10 le: 17 Octobre 2006 à 21:56:15 »
Bonsoir.

La requête proposée par DDdeberdeux fait effectivement apparaitre une dizaine d'enregistrements commençant par E:\...



Je n'ai trouvé d'autres moyens pour les suprimer que de lancer



select * from multimedia

erase

where upper(multi_path) starting with upper('e:\')



avec une sauvegarde préalable bien sûr. Ça a marché mais est ce la bonne solution?
Quand les peuples cessent d'estimer, ils cessent d'obéir (Antoine de Rivarol)
 

Hors ligne Bruno T.

  • Administrateur
  • AncestroGrandMaitre
  • *****
  • Messages: 4 605
  • Remercié: 68 fois
    • Notre Généalogie
  • Programme: 2024.2001.4.24
  • Base: 5.146
  • Système: w11 x64 23H2
[RESOLU] GEDCOM
« Réponse #11 le: 17 Octobre 2006 à 22:04:11 »
edité: j'avais vraiment dit n'importe quoi ici, mieux vaut lire André  :oops:
Téléchargez des images supplémentaires pour Ancestr'Arbres Images au choix enrichissez en ajoutant les votres
A+    Bruno
                                                                                               
 

Hors ligne DDdeBerdeux

[RESOLU] GEDCOM
« Réponse #12 le: 17 Octobre 2006 à 23:43:12 »
Citation de: "Thibertf"
select * from multimedia

erase

where upper(multi_path) starting with upper('e:\')
Bonsoir,

A mon avis cette requête n'a rien dû faire.

Ce n'est pas la syntaxe pour supprimer un enregistrement, et s'il n'y a pas eu d'erreur, c'est uniquement parce que "erase" a été interprêté comme un alias de la table multimedia.

Utilisez cette requête (sans le "erase" inutile) pour identifier dans le champ multi_path les chemins utilisés pour charger les médias.

Ensuite le mieux est encore de redéfinir un nouveau répertoire sur votre disque dur, où ancestrologie va pouvoir copier ces médias, à l'aide de la seconde requête.

A+

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

Hors ligne Thibertf

  • Spécialiste
  • ***
  • Messages: 48
[RESOLU] GEDCOM
« Réponse #13 le: 18 Octobre 2006 à 09:03:20 »
Bonjour.



Et pourtant ça a marché !!!!



Ayant préalablement supprimé les quelques médias accessibles via les fiches individus , il me restait donc ceux qui interdisaient l'export.

La table ayant été vidée par ma requête, j'ai pu alors ressaissir ceux que je voulais conserver, et l'export fonctionne. Merveilleux !!!!!!



Merci pour le coup de main
Quand les peuples cessent d'estimer, ils cessent d'obéir (Antoine de Rivarol)
 

Hors ligne DDdeBerdeux

[RESOLU] GEDCOM
« Réponse #14 le: 18 Octobre 2006 à 11:47:08 »
Bonjour,

Tant mieux si vous avez réussi votre exportation, mais ce n'est pas cette requête qui vous a aidé. Pour en avoir le coeur net je l'ai essayée, et je peux vous assurer qu'elle ne fait que lister les médias répondant à la clause "where" sans rien supprimer. Si votre export a marché, c'est que vous avez dû supprimer les liens entre les médias en cause et les individus, via les fiches individus. Un média n'est pas exporté s'il n'est pas lié à un individu.

Pour supprimer des médias il est souvent plus aisé de le faire depuis la Bibliothèque multimédia accessible depuis le menu Outils. Vous pouvez même y retrouver les médias inutilisés.

L'essai de la requête dans le BOA m'a permis de constater que si la requête s'y exécute bien, il n'est pas possible d'en visualiser les résultats à cause des champs "image". L'autre requêteur (Outils/ Génération de requêtes SQL...) sait l'exécuter et la visualiser. Mais pour la deuxième requête (update) c'est l'inverse.

Si un jour Lau veut bien se chauffer au BOA...

A+

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

Hors ligne Thibertf

  • Spécialiste
  • ***
  • Messages: 48
[RESOLU] GEDCOM
« Réponse #15 le: 18 Octobre 2006 à 18:10:16 »
Bonsoir.

Les enregistrements répertoriés sur E:\ n'apparaissaient pas dans la médiathèque, c'est pour cela que j'ai cherché ailleurs.

Une fois ma requête exécutée, un select * sur la table média sans clause a montré qu'elle était vide de tout enregistrement.
Quand les peuples cessent d'estimer, ils cessent d'obéir (Antoine de Rivarol)