[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