Nouvelles:

SMF - Just Installed!

Menu principal

Import Gedcom

Démarré par jlsviro, Mai 14, 2022, 04:33 PM

« précédent - suivant »

jlsviro

Message de byc001 28 Fév 2012, 11:17
Bonjour à Tous et à Toutes,

Je viens de télécharger la version autonome de geneamania
J'ai installé le tout dans un répertoire
Je démarre bien geneamania en localhost (configuration du site OK)
Mais je ne peux pas importer un gedcom important (21475 individus) dans la base!
Pouvez vous, s'il vous plait, m'aider

Voila le message d'erreur :
Source du fichier : HEREDIS
Version de la source : 10
Création du fichier : 24 février 2012 à 15:07:24
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 ')' at line 1
Requête en erreur : insert into regions values(284,99999999999,'Nor',current_timestamp,current_timestamp,'O',)

Nor correspond à la région Normandie.

voici un extrait de mon fichier gedcom :
1 NAME Julie Ernestine/PECLET/
2 GIVN Julie Ernestine
2 SURN PECLET
1 SEX F
1 BIRT
2 DATE 16 NOV 1815
2 PLAC Evreux,,27,Nor,FRA,
1 DEAT
2 DATE 29 DEC 1891
2 PLAC La Vieille Lyre,,27,Nor,FRA,
1 FAMS @16537U@
1 FAMC @16580U@
0 @30I@ INDI
1 NAME Lâeger/PERRIN/
2 GIVN Lâeger
2 SURN PERRIN
1 SEX M
1 BIRT
2 DATE 19 MAR 1795
2 PLAC Igornay,,71,Bou,FRA,

J'ai essayé plusieurs possibilités dans le champ format des lieux : ville
ville,--,département,région,pays     ville,--,département,--,pays   ...
Avec toujours le même code erreur.

Merci beaucoup pour votre réponse

Message de jlsviro 29 Fév 2012, 23:21
Bonsoir,

Le problème vient du fait que votre logiciel exporte des codes et non des libellés pour les départements, régions et pays ; pas très pratique !

Pouvez-vous exporter les libellés à la place ?

Si ce n'est pas possible, voici un contournement :
Dans la page Import_Gedcom.php,
Remplacez :
case 1 : $lib_pays[]         = $la_zone; break;par
case 1 : $lib_pays[]         = $la_zone;  $ref_pays[] = 0 ; break;Après
$ident_base_pays = rech_zone($lib_pays,$ref_pays,$p_pays,$n_pays,'Nom_Pays',1);Ajoutez
if ($ident_base_pays == -1) $ident_base_pays = 0;
L'import fonctionnera alors avec l'arborescence suivante :
ville,code postal,département,région,pays,sous-division,

Bonne soirée,

jean-Luc