Nouvelles:

SMF - Just Installed!

Menu principal

[RESOLU] Import Gedcom raté

Démarré par jlsviro, Mai 14, 2022, 06:19 PM

« précédent - suivant »

jlsviro

Message de pinuche 28 Nov 2013, 18:38
Bonjour,

lors d'un import je rencontre cette erreur
quelqu'un a t'il une idée ?

ma base est ici

http://pinuche.toile-libre.org/geneamania/index.php

Merci

----------------

Fichier demandé : lumio.ged
Demande de mise à jour des données
Demande de suppression des données de la base
  - suppression des filiations : 3680 filiations supprimées
  - suppression des unions : 1804 unions supprimées
  - suppression des images : 0 image supprimée
  - suppression des personnes : 5054 personnes supprimées
  - suppression des noms : 437 noms supprimés
  - suppression des évènements : 274 évènements supprimés
  - suppression des villes : 166 villes supprimées
  - suppression des commentaires : 360 commentaires supprimés
  - suppression des dépôts : 0 dépôt supprimé
  - suppression des sources : 18 sources supprimées
Visibilité Internet autorisée par défaut
Visibilité Internet des notes Visibilité Internet des images autorisée par défaut
Statut par défaut des fiches : validé
Reprise des dates de modification du fichier : nonSource du fichier : GeneWeb
Version de la source : 6.04
Création du fichier : 28 novembre 2013 à 18:35:07
GEDCOM version 5.5
Codage des caractères : ANSEL
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'âetudes et de recherches historiques de Lumio')' at line 1
Requête en erreur : INSERT INTO geneaconcerne_source VALUES(0,0,2454,'P','Cercle d'âetudes et de recherches historiques de Lumio');

Message de jlsviro 28 Nov 2013, 19:33
Bonsoir,

Je dirais que c'est l'apostrophe qui pose problème. Pouvez-vous essayer la correction suivante ?

Dans le fichier Import_Gedcom.php, cherchez vers la ligne 850
$req = 'INSERT INTO '.$n_conc_source.' VALUES(0,0,'.$ref_ind_base.',\''.$S_Type_Objet.'\',\''.$sources[$nb].'\');';et remplacez par
$req = 'INSERT INTO '.$n_conc_source.' VALUES(0,0,'.$ref_ind_base.',\''.$S_Type_Objet.'\',\''.ajoute_sl_rt($sources[$nb]).'\');';
Cela résout-il votre problème ?

Assurez-vous d'autre part que le fichier que vous importez est bien en ANSI.

Bonne soirée.

jean-Luc

Message de pinuche 30 Nov 2013, 7:50
Bonjour,

J'ai appliqué le correction de la ligne php et le résultat est :
===========================================
Source du fichier : GeneWeb
Version de la source : 6.04
Création du fichier : 28 novembre 2013 à 18:35:07
GEDCOM version 5.5
Codage des caractères : ANSEL
Décodage des caractères ANSEL vers ANSI
Résumé du traitement :
  3901 personnes créées
  359 noms créés
  1434 unions créées
  2929 filiations créées
  158 villes créées
  Format des lieux pris en charge : ville,département,pays,
Conseil Pensez à attribuer le numéro 1 à la personne de votre choix ; pour ce faire, passez par la liste par noms. Vous pourrez ensuite mettre à jour en masse les numéros Sosa par Vérification de la numérotation sosa,
Conseil Vous pouvez aussi fusionner les évènements semblables ; pour ce faire, appelez la fonction de fusion.
=====================================================================

cela semble OK même si je persiste à utiliser l'ANSEL

Merci pour le patch

A+ pour d'autre problèmes

Thierry

Message de jlsviro 30 Nov 2013, 9:41
Bonjour,
Désolé, je n'avais pas vu que vous étiez en Ansel, mais la conversion est prévue dans Geneamania  8) Donc, pas de soucis...
Je vais intégrer la correction dans la 6.4. Merci pour votre retour.

Bonne journée.

Jean-luc