Forum

 

 
You must be logged in to post


Register? | Lost Your Password?

Search Forums:


 






Wildcard Usage:
*    matches any number of characters
%    matches exactly one character

Questions sur les imports

Corrigé – Fixed
UserPost

9:02
5 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Bonjour,

Je suis en train de faire des imports (smartlisttogo–> CSV –> retraitement des dates pour mise en format compatible –> iSort) et je bataille pour une base et je suspecte que le traitement des caractères spéciaux peut poser problème:

  • j'ai bien noté que les ",", ";" et guillemets sont des caractères spéciaux; qu'en est il des parenthèses, étoiles, barres de fraction et apostrophes?
  • j'ai une base dans laquelle j'aurai un champ en thaï; y a t'il des limitations (import et/ou export)?

Merci.

Dom

11:24
5 March 2010


Frédéric

Montrouge

Admin

posts 1101

Post edited 15:42 – 5 March 2010 by Frédéric


Bonjour Dom,

Dans les CSV, le caractère de séparation peut être la virgule, le point-virgule ou la tabulation. Donc ces caractères ne sont spéciaux que s'ils sont choisis comme caractère de séparation dans le site web d'import d'iSort. En d'autres termes, si vous choisissez la virgule comme caractère de séparation, le point-virgule devient un caractère comme les autres.

Le guillemet ne sert que pour encader un champ qui contient le caractère de séparation. Donc si le caractère de séparation est la virgule, il faut encadrer de guillemets le champ suivant :

hello, world -> "hello, world".

Si un champ entouré de guillemets contient un guillemet, ce dernier doit être doublé :

hello, "beautiful" world -> "hello, ""beautiful"" world"

Aucun autre caractère n'est spécial, que ce soit l'étoile, l'apostrophe ou le slash.

Enfin, le codage du fichier doit être l'UTF-8, justement pour gérer tous les caractères accentués, ou non latins.

Ca devrait donc passer. Si vous n'y arrivez pas, (et si cela est possible), n'hésitez pas en m'envoyer le fichier CSV.

No developer is an island

17:16
5 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Voilà,

Héros,Titre,J'ai/J'ai pas
Alix,Alix l'intrépide,1
Alix,Barbares (Les),1
Alix,C'était à Khorsabad,1
Alix,Cheval de Troie (Le),1
Alix,Chute d'Icare (La),1
Alix,Cité engloutie (La),1
Alix,Démon du Pharos (Le),1
Alix,Dernier spartiate (Le),1
Alix,Dieu sauvage (Le),1
Alix,Empereur de Chine (L'),1
Alix,Enfant grec (L'),1
Alix,Fils de Spartacus (Le),1
Alix,Fleuve de jade (Le) ,1
Alix,Griffe noire (La),1
Alix,Ibère (L'),1
Alix,Île maudite (L'),1
Alix,Iorix le grand,1
Alix,Légions perdues (Les),1
Alix,Ô Alexandrie,1
Alix,Prince du Nil (Le),1
Alix,Proies du volcan (Les),1
Alix,Roma Roma,1
Alix,Spectre de Carthage (Le),1
Alix,Sphinx d'or (Le),1
Alix,Tiare d'Oribal (La),1
Alix,Tombeau étrusque (Le),1
Alix,Tour de Babel (La),1
Alix,Vercingétorix,1
Arno,1-Pique rouge (Le),1
Arno,2-Oeil de Kéops (L'),1
Arno,3-Puits nubien (Le),1
Blake et Mortimer,Affaire Francis Blake (L'),1
Blake et Mortimer,Étrange rendez-vous (L'),1
Blake et Mortimer,Machination Voronov (La),1
Blake et Mortimer,Sarcophages du 6ème continent (Les)- 1,1
Dernière Prophétie (La),1-Voyage aux enfers,1
Dernière Prophétie (La),2-La dame d'Emèse,1
Dernière Prophétie (La),3-Sous le signe de Ba'al,1
Dernière Prophétie (La),4-Le livre interdit,1
Giovanni,Envouteurs (Les),1
Giovanni,Exil du renard (L'),1
Harry Dickson,3 cercles de l'épouvante (Les),1
Harry Dickson,Bande de l'araignée (La),
Harry Dickson,Conspiration fantastique (La),1
Harry Dickson,Échec au roi,1
Harry Dickson,Étrange lueur verte (L'),1
Harry Dickson,Royaume introuvable (Le),
Harry Dickson,Spectres bourreaux (Les),1
Jhen,Alchimiste (L'),1
Jhen,Archange (L'),1
Jhen,Barbe-bleue,1
Jhen,Cathédrale (La),1
Jhen,Écorcheurs (Les),1
Jhen,Jehanne de France,1
Jhen,Lys et l'ogre (Le),1
Jhen,Or de la mort (L'),1
Jhen,Secret des templiers (Le),1
Jhen,Sorcières (Les),1
Keos,Cobra (Le),1
Keos,Osiris,1
Keos,Veau d'or (Le),1
Lefranc,Apocalypse (L'),1
Lefranc,Arme absolue (L'),1
Lefranc,Camarilla (La),1
Lefranc,Cible (La),1
Lefranc,Colonne (La),1
Lefranc,Crypte (La),1
Lefranc,Grande menace (La),1
Lefranc,Londres en péril,1
Lefranc,Maître de l'atome (Le),1
Lefranc,Momie bleue (La),1
Lefranc,Mystère Borg (Le),1
Lefranc,Oasis (L'),1
Lefranc,Opération Thor,1
Lefranc,Ouragan de feu (L'),1
Lefranc,Paradisio  (El),1
Lefranc,Portes de l'enfer (Les),1
Lefranc,Repaire du loup (Le),1
Lefranc,Ultimatum (L'),
Lefranc,Vol du Spirit (Le),1
L'odyssée d'Alix,1-,
L'odyssée d'Alix,2-,1
Loïs,Code noir (Le),1
Loïs,Louis d'or (Les),1
Loïs,Monsieur frère du roi,1
Loïs,Roi-soleil (Le),1
Murena,1-De pourpre et d'or,1
Murena,2-De sable et de sang,1
Murena,3-La meilleure des mères,1
Murena,4-Ceux qui vont mourir,1
Murena,5-La Déesse noire,1
Murena,6-Le Sang des Bêtes,1
Murena,7-Vie des feux,1
Orion,Lac sacré (Le),1
Orion,Pharaon (Le),1
Orion,Styx (Le),
Vasco,1. L'or et le fer,1
Vasco,2. Le prisonnier de Satan ,1
Vasco,3. La Byzantine ,1
Vasco,4. Les sentinelles de la nuit ,1
Vasco,5. Les barons ,1
Vasco,6. Ténèbres sur Venise ,1
Vasco,7. Le Diable et le Cathare (1) ,1
Vasco,8. Le chemin de Montségur (2) ,1
Vasco,9. Poussière d'Ispahan ,1
Vasco,1. Les chiens de Bârhâm Ghör (2) ,1
Vasco,11. Le royaume interdit ,1
Vasco,12. Les princes de la ville rouge ,1
Vasco,13. Les fossoyeurs de Belzébuth ,1
Vasco,14. Sortilèges ,1
Vasco,15. Le fantôme de Bruges ,1
Vasco,16. Mémoires de voyages ,1
Vasco,17. La bête ,1
Vasco,18. Rienzo (1) ,1
Vasco,19. Les ombres du passé (2),1
Vasco,2. Le dogue de Brocéliande,1
Vasco,21. Le Clan Mac Douglas,1
Vasco,22. La Dame Noire,1
Voyages d'Alix,Athénes,
Voyages d'Alix,Aztèques (Les),
Voyages d'Alix,Carthage,1
Voyages d'Alix,Costume antique 1 (Le),
Voyages d'Alix,Costume antique 2 (Le),
Voyages d'Alix,Costume antique 3 (Le),1
Voyages d'Alix,Égypte 1 (L'),1
Voyages d'Alix,Égypte 2 (L'),1
Voyages d'Alix,Étrusques 1 (Les),
Voyages d'Alix,Grèce 1 (La),1
Voyages d'Alix,Grèce 2 (La ),1
Voyages d'Alix,Incas (Les),
Voyages d'Alix,Jérusalem,1
Voyages d'Alix,Jeux olympiques (Les),
Voyages d'Alix,Lutèce,
Voyages d'Alix,Marine antique 1 (La),1
Voyages d'Alix,Marine antique 2 (La),1
Voyages d'Alix,Mayas 1 (Les),
Voyages d'Alix,Mayas 2 (Les),
Voyages d'Alix,Persépolis,
Voyages d'Alix,Petra,1
Voyages d'Alix,Pompeï 1,1
Voyages d'Alix,Rome 1,1
Voyages d'Alix,Rome 2,1
Voyages de Jhen,Baux de Provence,
Voyages de Jhen,Carcassonne,
Voyages de Jhen,Paris 1,
Voyages de Lefranc,Aviation 1,
Voyages de Lefranc,Aviation 2,
Xan,1. L'or de la mort ,1
Xan,2. Jehanne de France ,1

Héros est un champ de type liste pointant sur une table

Merci

Dom

20:46
5 March 2010


Frédéric

Montrouge

Admin

posts 1101

J'ai sélectionné la liste, l'ai copiée, puis collée dans TextWrangler, et j'ai sauvé tout cela dans un fichier au format UTF-8. J'ai importé le fichier dans iSort et… tout s'est bien passé…

Voici le fichier : 

bd.csv

No developer is an island

23:26
6 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Et bien, chez moi, ça ne marche pas! En regardant votre CSV dans Notepad, il n'a pas du tout la tête des CSVs que j'ai pu utiliser: tous les enregistrements sont à la suite les uns des autres, sans blanc, ni tabulation ni caractère de séparation. Par acquis de conscience j'ai créé une nouvelle base et refait un import: même résultat.

Dom

23:41
6 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Frédéric, nouveau test.

Je prends ma base vide, et sur mon iPhone je crée 2 enregistrements type, j'exporte la base sous forme de CSV avec iSort. Je réimporte le csv ainsi créé. je prehds l'option écraser, le fichier est supposé importé avec succès, mais au bout du compte, la base est vide.

Dom

10:38
7 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Voilà, je pense avoir trouvé: c'est lapostrophe dans le nom de champ qui fait foirer l'import. Si je le remplace par un blanc, tout va bien.

Maintenant, à vous de jouer. Laugh

Dom

12:35
7 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Bonjour

Un problème de plus sur les apostrophes. Dans la base mentionnée plus haut (BDs), le champ "Héros" est de type liste, lié à une table "Héros de BD". L'import mentionné plus haut, une fois le champ posant problème renommé, a bien fonctionné, mais les enregistrements comportant le champ "Héros"  contenant une apostrophe (par Exemple "Voyages d'Alix") n'apparaissent pas. SI on transforme le champ de liste en texte, il est bien renseigné dans tous les cas.

Dom

9:23
8 March 2010


Frédéric

Montrouge

Admin

posts 1101

Merci pour toutes ces informations. Je vais creuser cela.

No developer is an island

1:07
9 March 2010


Frédéric

Montrouge

Admin

posts 1101

J'ai creusé, et j'ai corrigé le problème de l'apostrophe dans les titres. Cette correction arrivera dans iSort V2.04.

No developer is an island

8:07
9 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Merci. Laugh

9:24
9 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Je suppose qu'il s'agit de la correction de l'apostrophe dans les noms de champ. Quid des apostrophes dans les champs liéS?

Dom

12:31
10 March 2010


Frédéric

Montrouge

Admin

posts 1101

C'est aussi corrigé. Je pensais envoyer cette version 2.04 dimanche, mais je prends une semaine de plus pour vraiment faire le tour histoire, ensuite, de m'attaquer tranquilement à iSort V2.1.

No developer is an island

12:48
10 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

OK, merci Frédéric. Je me suis lancé sur l'import d'une autre database sur lequel j'ai un problème: tous les enregistrements sont importés, mais le contenu de certains champs n'est pas importé. Il faut que je regarde de plus près, et que je vérifie si l'erreur viens de mon csv ou bien s'il y a une autre raison moins évidente.

Dom.

15:26
29 March 2010


Dom

Rueil-Malmaison / Bangkok

Membre

posts 30

Post edited 13:53 – 29 March 2010 by Dom


Problème des champs liés contenant une apostrophe:

Je viens d'installer la V2.04, et les valeurs contenant une apostrophe dans le champ lié n'apparaissent pas. Y a t'il une manip à faire?

PS: Pour être plus précis, ils apparaissent bien en mode liste, mais pas en mode fiche.

Dom

8:15
30 March 2010


René Philippe

Membre

posts 154

Bonjour

Je suis en train de lire ce fil bien intéressant, et ça me rappelle une question que je voulais poser à Frédéric ou aux autres. Je vais essayer d'expliquer ça :

Je pars d'une base de départ dans laquelle je mets simplement un champ, cette base s'appelle "magasins", avec comme données, les magasins où je fais mes courses habituellement, par exemple, Leclerc, Lidl, Carrefour, Ed etc.

 

Je crée une seconde base où j'ai des infos sur des communes où je veux m'établir; dans cette base il y a le nom de la commune, son code postal, code INSEE, etc ET enfin, un champ appelé… "magasins", vous avez deviné la suite, ce champ est tout simplement lié à la première base créée, sous forme de roue pour le choix. Jusque là, pas de problème, je prends une fiche du deuxième fichier "Communes", j'en choisis une, et à l'aide de la roue, je choisis mon ou mes magasins existants dans la commune (j'ai créé plusieurs champs magasin que je nomme magasin 1, magasin 2 etc). Toujours pas de problème.

 

Et c'est maintenant que l'affaire se corse (comme on dit à Bastia)  Surprised  Je fais une exportation de mes 2 bases, "magasins" ET "communes". Puis je les réimporte, et c'est là qu'est l'os (comme on dit à la boucherie Sanzo), j'ai bien mes données, y compris les magasins, MAIS malheureusement, je n'ai plus mes petites roues pour éventuellement modifier mes chers magasins. Me voila donc cul de jate (ben oui, j'ai plus de roues  Confused )

 

Alors docteur, un remède s'iou plaît ?  Kiss  Merci, je vous dois combien ?

facta non jam facienda (ce qui est fait n'est plus à faire)

11:33
30 March 2010


Frédéric

Montrouge

Admin

posts 1101

Dom: Maudites apostrophes Embarassed

Je vais regarder cela. Merci pour le message.

No developer is an island

11:36
30 March 2010


Frédéric

Montrouge

Admin

posts 1101

René Philippe :

Lorsque vous sauvez un CSV, les informations provenant de listes sont en quelques sorte "mises à plat", ce qui rend le CSV lisible si vous l'ouvrez dans Excel, par exemple, mais qui a pour conséquence de perdre le lien avec la liste lorsque vous réintégrez le fichier, comme vous me le faites remarquer.

C'est l'un des nombreux points qui seront traités par iSort V2.1.

No developer is an island

13:08
30 March 2010


René Philippe

Membre

posts 154

Et voila, j'en étais sûr, Frédéric va encore une fois résoudre mon problème, je ne sais pas comment il va s'y prendre, mais un seul mot me vient à l'esprit : "chapeau bas monsieur"; au fait, tu peux me tutoyer tu sais, je suis un jeune de bientôt 58 ans seulement !  Wink

facta non jam facienda (ce qui est fait n'est plus à faire)

13:37
30 March 2010


Frédéric

Montrouge

Admin

posts 1101

Très bien, je te tutoie ;)

No developer is an island



About the iPhone Code Forum

Forum Timezone: Europe/Paris

Most Users Ever Online: 23

Currently Online: Coderiec, lg34
17 Guests

Currently Browsing this Topic:
1 Guest

Forum Stats:

Groups: 5
Forums: 16
Topics: 540
Posts: 2860

Membership:

There are 359 Members
There has been 1 Guest

There are 2 Admins

Top Posters:

cg13 – 218
gP – 162
René Philippe – 154
ckoala – 111
Francis – 88
Jodel d140 – 70

Recent New Members: lg34, azchz, davinator, Manuel14, JB, adetoye50

Administrators: Frédéric (1101 Posts), Eric (9 Posts)