Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Page d'accueil
 
Français  English  
Open Cellar Home Edition - 1.2 - Le logiciel gratuit pour gérér efficacement votre cave à vins sous Windows. Open Cellar Mobile Edition - Beta 2 - La gestion de cave à vins a enfin sa solution Mobile sur Pocket PC. Open Cellar Cross Platform - Beta 1 - La gestion gratuite de vins disponible sous Mac OSX et Linux. Mon Open Cellar Les forums d'Open Cellar Place des vins
Rechercher : Bienvenue (se connecter - créer un compte)
Facebook


Nuage de tags
importation d'un fichier .csv
16/11/2010
Répondre
importation d'un fichier .csv
mamandespoissons
2 posts
Bonjour,
Je n'arrive pas à télécharger les emplacements ni les positions de la cave de mon fichier.csv. Y-a-t-il une nomenclature particulière pour que mes données soient prises en charge ? Pourtant j'ai bien fait correspondre les champs et les casiers de rangements sont bien définis.
Quelqu'un peut-il m'aider ?
Merci d'avance,

Mdp
 

16/11/2010
Répondre
Re : importation d'un fichier .csv
alcor92
6 posts
Effectivement, moi-aussi, j'ai rencontré ce problème, alors que je voulais importer mes infos de cave depuis un .CSV, pour reconstruire ma cave. Voir le message précedent : Gestion des listes. Pourtant, dans la partie droite de la fenêtre d'importation des champs, en face d'Emplacements, il m'affiche bien les valeurs de ce champ, présentes dans mon fichier .CSV. Je regarderai ça plus en détail ce soir, mais si qqu'un a une idée, nous sommes preneurs.
 

17/11/2010
Répondre
Re : importation d'un fichier .csv
JuanPedro
7 posts
Salut,

J'ai également un peu galéré avant de comprendre.

Si cela peut t'aider, voilà quelques éléments.

J'ai d'abord créé mes emplacements sur Open Cellar avant importation (préférences/administration/gestion des emplacements).
Le fait de pré-définir tes emplacements permet de paramétrer le nombre de lignes et colonnes par emplacement. Ainsi, quand tu importeras, tu seras certain que le numéro de ligne et de colonne que tu utilises dans ton CSV correspond bien à quelque chose.
Perso, j'utilise cette notion un peu comme si j'avais plusieurs caves (ce qui n'est hélas pas le cas), donc j'ai plein d'emplacements, mais si tu n'en fais qu'un cela ira vite pour toi.

Bien entendu, dans ton CSV, tu devras utiliser exactement le même nom d'emplacement que ce que tu as préalablement créé afin que le logiciel associe bien chaque ligne du fichier à un emplacement quand nécessaire.

Dans mon CSV, j'ai fait 1 ligne = 1 bouteille.
Pas possible de faire une seule ligne pour l'achat de 5 bouteilles par exemple. En effet, dans ce cas, tu ne pourrais pas définir la position des 5 bouteilles sur une seule ligne.

Pour une bouteille déjà consommée, laisse vide l'emplacement et l’élément d'emplacement sur la ligne concernée dans ton CSV.

Donc, si par exemple tu as acheté 6 Pétrus 1945 (on peut rêver) et que tu en as consommé 3, tu vas faire 9 lignes dans ton CSV dont seulement 3 auront des données dans les colonnes emplacement et élément d'emplacement.
Tu vas ainsi pouvoir importer ta cave et ta mémoire de cave (les vins bus). A noter que si tu ne fais rien des 3 Pétrus restants, je suis preneur :-)

Dans la colonne élément d'emplacement, tu dois mettre des chiffres séparés par un "-" pour indiquer la colonne et la ligne (autrement dit la position) dans l'emplacement concerné. Exemple : "3-2" (attention à excel qui a tendance à interpréter ça comme une date lorsque tu ouvres le CSV et à ne pas l'afficher correctement).

Mais un bon exemple étant mieux qu'une longue explication, j'ai repris mon fichier d'importation et je l'ai simplifié pour ne garder que quelques vins et supprimer des info perso.
Tu le trouveras ici : http://cmoajp.free.fr/VINS/Import.csv
Tu peux voir ce que cela donne après importation ici : http://cmoajp.free.fr/VINS/MaCave.oc

Cela devrait t'aider à comprendre la structure des données.
A noter que, si tu laisses tels quels les titres des colonnes que j'ai mis, Open Cellar reconnaitra tout seul les colonnes lors de la phase d'importation.

Voilà, j'espère que c'est plus clair pour toi.
 

17/11/2010
Répondre
Re : importation d'un fichier .csv
alcor92
6 posts
Merci à JuanPedro pour ton explication, mais je crois que j'ai une autre piste :
Les fichier .CSV (Comma Separated Value) contiennent, dans chaque ligne, des valeurs pour chaque champ, dans une colonne précise. Ces valeurs sont, toujours pour chaque ligne, séparées les unes des autres par un caractère spécial, qui sert de séparateur de champ, et qui peut être la virgule (Comma), ou bien le point-virgule, comme c'est souvent le cas pour des fichiers .CSV. Or dans le cas d'OC, l'exportation d'une cave vers un fichier .CSV utilise le point-virgule comme séparateur. Or, pour le champ Emplacement, chaque emplacement est désigné par A;1 ou G;5, etc... pour colonne A et ligne 1, ou bien colonne G, ligne 5, avec entre les deux caractères, un point-virgule. Même si la valeur de ce champ est entre deux double-guillemets, je pense que la prèsence d'un point-virgule au milieu doit géner la fonction d'importation dans OC. Dites-moi ce que vous en pensez. De mon côté, je cherche une solution, à moins que notre ami Matthieu nous en indique une avant. Encore merci à tous pour l'aide.
 

17/11/2010
Répondre
Re : importation d'un fichier .csv
JuanPedro
7 posts
Si j'ai bien compris le post de mamandespoissons, il souhaite importer des données dans OpenCellar.

C'est donc le format du fichier à importer qui compte, pas celui exporté par OpenCellar.


Or, comme précisé dans mon message, le séparateur de l'élément d'emplacement (ligne/colonne) n'est pas un ";" mais un "-" pour l'importation des données.

Effectivement, si tu utilises un ";" le logiciel va considérer cela comme deux données différentes puisque le séparateur de colonne en CSV est le ";".

Il est vrai que, dans le logiciel, le séparateur utilisé est un ";". Mais dans le fichier d'importation, c'est bien un "-" qui est attendu.

Regarde la documentation donnée par Matthieu ici :
http://www.open-cellar.com/1036/Windows/CsvOleDB.aspx
Si tu cliques sur "Téléchargez le complément ici" tu vas télécharger un exemple (voir le fichier ExempleEmplacement.csv dans le .zip).
Tu pourras constater que le séparateur attendu est un "-".
 

17/11/2010
Répondre
Re : importation d'un fichier .csv
JuanPedro
7 posts
Pour que ce soit plus clair, un emplacement est défini par deux informations (et pas une seule) dans le CSV à importer :
- l'emplacement
- l’élément d'emplacement


L'emplacement représente en quelque sorte la cave (tu peux en avoir plusieurs).
L'élément d'emplacement représente la ligne et colonne dans cette cave (bref la position exacte de la bouteille). Le séparateur à utiliser entre la ligne et la colonne est un "-".

Cela fera donc deux colonnes séparées dans ton CSV à importer.

Donc tu vas avoir par exemple :
MonVin;Millesime;MonEmplacement;1-1


Voilà, j'espère que cela vous aidera.

J'ai moi-même pas mal galéré alors si ça peut servir à quelqu'un d'autre :-)
 

17/11/2010
Répondre
Re : importation d'un fichier .csv
alcor92
6 posts
Merci pour ces explications, c'est très clair.
En fait, en ce qui me concerne, j'ai d'abord, par erreur et par manque de connaissance, créé une cave vide, donc sans toutes les listes déroulantes pré-remplies pour les pays, les appellations, etc..., et j'ai renseigné dedans une soixantaine de bouteilles. Puis, j'ai constaté qu'il aurait mieux vallu partir d'une cave d'après modèle, pour bénéficier de toutes les listes déroulantes. J'ai donc créé une deuxième cave, puis j'ai voulu exporter tous mes vins dela première cave pour les ré-importer dans la deuxième. Ca fonctinne très bien, sauf pour les emplacements, comme je l'ai dit plus haut. Je vais donc modifier mon .CSV avec les tirets à la place du point-virgule, comme tu l'as dit, puis ré-importer tout ça dans ma deuxième cave.
Cela dit, j'ai trouvé un autre complément : Outil de fusion de données (pack3.zip) qui va peut-être me simplifier la vie en m'évitant les phases export - import.
Je teste tout ça rapidement et vous tiens au courant.
 

24/11/2010
Répondre
Re : importation d'un fichier .csv
mamandespoissons
2 posts
Merci pour vos explications et celles de alcor92 !
Après multiples essais, je me suis aperçue aussi que le nombre de bouteilles n'était pas juste...
Je me suis donc résignée à entrer les données manquantes manuellement !... Tout va bien à présent :-)
 

© 2006-2014 Matthieu DUCROCQ Blog officiel d'Open Cellar - Tous droits réservés - Dernière mise à jour : janvier 2014 | twitter | facebook