[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pmb.user] Re: Echec import lecteurs
Bonjour,
J'aurais préféré voir une ou deux lignes du fichier csv, afin de pouvoir
déceler plus facilement l'erreur.
Mais voici quand même quelques indications
- vérifiez si vous avez des codes statistiques corrects et cohérents
(catégorie de lecteurs et codes statistiques°
Si je me souviens bien, cela vous a déjà posé problème.
- PMB reconnaît le début de chaque enregistrement par le saut de ligne,
je ne vois pas pourquoi il faudrait mettre des espaces dans les champs vides
A mon avis, vous perturbez certaines choses en mettant d'office des espaces
là où PMB s'attend à trouver un champ numérique ou un champ-date ou
éventuellement rien.
En informatique, un champ vide n'est pas la même chose qu'un champ où il y a
un espace.
- comme je le disais sur le Wiki, pas besoin de créer tous les champs de
la fiche lecteur dans le fichier csv
Le nombre de champs du fichier csv peut être inférieur au nombre de champs
dans PMB
(voir exemple ci-dessous avec 10 champs seulement)
L'écran avec les correspondances permet de dire qu'il faut mettre le contenu
de la colonne n° 3 du tableau Excel (par exemple) dans empr_prenom
- il n'est pas nécessaire de mettre des espaces dans les champs vides
Un champ vide se marque par 2 points-virgules consécutifs dans le fichier
csv
Pour obtenir cela facilement, relisez les notes que j'ai mises sur le Wiki -
fichier csv - import des lecteurs
La méthode que j'ai baptisée "azertyuiop" permet facilement d'obtenir des
marques pour les champs vides, et un point-virgule à la fin de chaque ligne,
ce qui est absolument vital (j'insiste !!)
- vous n'avez pas indiqué l'année de naissance des lecteurs, or je
disais sur le Wiki que c'était apparemment nécessaire
J'ai aussi expliqué sur le Wiki comment extraire facilement dans Excel
l'année de naissance à partir de la date de naissance.
Voici 4 lignes d'un fichier .csv que j'ai importé sans problème lorsque je
faisais des tests d'import individuel - ce que je ne fais plus maintenant,
puisque j'importe par groupe-classe. Mais ma situation est différente, je
travaille dans une école.
(attention aux sauts de ligne intempestifs lorsque vous le sauverez en csv -
il faut 4 lignes, commençant à chaque fois par le n° de lecteur et se
terminant par un point-virgule)
2001;Tsuno;Yoko;Rue du Japon, 20;;1000;Bruxelles;02/123.45.67;1985;2;
2002;Vaillant;Michel;Rue de la Course, 40;;1000;Bruxelles;;1970;1;
2003;;Schtroumpfette;Rue de la Salsepareille,
15;;1000;Bruxelles;02/345.67.89;1980;2;
2004;;Grand Schtroumpf;Rue de la Salsepareille,
25;;1000;Bruxelles;02/345.67.80;1920;1;
Cela correspond aux 10 champs suivants
empr_cb empr_nom empr_prenom empr_adr1 empr_adr2 empr_cp
empr_ville empr_tel1 empr_year empr_sexe
Remarques
empr_adr2 est vide pour tout le monde (2 points-virgules après empr_adr1 =
signe que empr_adr2 est vide)
La Schtroumpfette et le Grand Schtroumpf n'ont pas de nom de famille (2
points-virgules après empr_cb = signe que empr_nom est vide)
Michel Vaillant n'a pas de n° de téléphone (2 points-virgules après
empr_ville = signe que empr_tel1 est vide)
Conclusions :
- relisez ce que j'ai écrit sur le Wiki
- faites un essai avec ces 4 lignes de fichier csv - cela doit
fonctionner, j'en suis sûre
et vous verrez ainsi quelle est l'erreur que vous avez commise, ou ce
que vous avez oublié de faire.
Bonne journée,
Anne-Marie Cubat
Ecole N.-D. de la Sagesse
Avenue Van Overbeke, 10
B-1083 Bruxelles
Belgique
----- Original Message -----
From: "Gilles Clavel" <gilclavel@yahoo.com>
To: <pmb.user@pizz.net>
Sent: Wednesday, August 09, 2006 4:48 PM
Subject: [pmb.user] Echec import lecteurs
Bonjour,
J'ai essayé d'importer environ 300 lecteurs depuis un
fichier excel CSV et je rencontre quelques problèmes.
D'abord, pmb ne reconnaissait pas le début de chaque
enregistrement. Il a donc fallu que je mette des
espaces dans les cellules ne contenant aucune
information afin qu'il prenne en compte les suivantes.
Ensuite, une fois que j'ai choisi le fichier à
utiliser pour l'import, il me montre la
correspondance. Jusqu'ici tout va bien, les
informations sont là où elles doivent arriver. Mais
lorsque je clique sur "suivant", pmb me met le message
suivant :
Echec de l'ajout, procéder manuellement:
insert into empr (empr_cb, empr_nom, empr_prenom,
empr_adr1, empr_adr2, empr_cp, empr_ville, empr_pays,
empr_mail, empr_tel1, empr_tel2, empr_prof, empr_year,
empr_sexe, empr_login, empr_password, empr_msg,
empr_lang, type_abt, last_loan_date, empr_location,
date_fin_blocage) values ("100003", "AIASSA", "Dr
Nicole", "Branche 17, Branche 17", " ", "1091",
"GRANDVAUX", "Suisse", " ", "021 799 47 17", "079 201
75 58", " ", , 2, " ", " ", " ", " ", , " ", , " ");
Est-ce que quelqu'un peut m'aider ? Et serait-ce
possible de ne pas répéter l'adresse ?
D'avance merci
Gilles
___________________________________________________________________________
Découvrez un nouveau moyen de poser toutes vos questions quelque soit le
sujet !
Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions et
vos expériences.
http://fr.answers.yahoo.com
Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe