Changes between Initial Version and Version 1 of StacomiJava Infrastructure Importerfonct


Ignore:
Timestamp:
Feb 13, 2010 6:48:56 PM (15 years ago)
Author:
cedric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • StacomiJava Infrastructure Importerfonct

    v1 v1  
     1= Importer des périodes de fonctionnement d’un dispositif = 
     2 
     3Retour à [wiki:"StacomiJava Infrastructure"] 
     4 
     5[[BR]] 
     6[[BR]] 
     7Ci-dessous voici un exemple de structure de fichier à utiliser pour importer des périodes de fonctionnement d’un dispositif. Les périodes ci-dessous on été rentrées dans un fichier excel. 
     8 
     9Par défaut, le format des fichiers ne comprends pas les secondes, il faut faire un clic droit, format de cellule, personnalisé, jj/mm/aaaa hh:mm:ss puis enregistrer au format .csv 
     10 
     11Un conseil : une fois le fichier bien formé sous excel, copiez le, puis collez le dans un nouveau classeur en utilisant la commande coller les valeurs. Enregistrez ensuite le classeur au format .csv, séparateur « ; ». 
     12 
     13Le fichier comporte une ligne de titre, j’ai modifié le code pour pouvoir vous distribuer des fichiers exemples contenant des lignes de titres. 
     14 
     15||per_dis_identifiant||per_date_debut||per_date_fin||per_commentaires||per_etat_fonctionnement||per_tar_code|| 
     16||1||01/01/2008 00:00:00||01/01/2008 04:40:00||fonct calcul||TRUE||1|| 
     17||1||01/01/2008 04:40:00||01/01/2008 06:00:00||fonct calcul||FALSE||4|| 
     18||1||01/01/2008 06:00:00||01/01/2008 17:10:00||fonct calcul||TRUE||1|| 
     19||1||01/01/2008 17:10:00||01/01/2008 17:30:00||fonct calcul||FALSE||4|| 
     20||1||01/01/2008 17:30:00||01/01/2008 18:00:00||fonct calcul||TRUE||1|| 
     21||1||01/01/2008 18:00:00||01/01/2008 18:30:00||fonct calcul||FALSE||4||  
     22||1||01/01/2008 18:30:00||04/01/2008 09:50:00||fonct calcul||TRUE||1|| 
     23||1||01/01/2008 18:00:00||01/01/2008 18:30:00||fonct calcul||FALSE||4||  
     24 
     25[[BR]]   
     26Une fois le fichier .csv écrit, vous pouvez procéder à l’import à partir de l’interface, la table ''t_periodefonctdispositif_per'' n’utilise pas d’identifiant autoincrémenté. 
     27 
     28Il n’est donc pas la peine d’indiquer la prochaine valeur de l’identifiant. Elle apparait dans la fenêtre car la procédure d’import existe pour d’autres tables. 
     29 
     30Mais de toutes façon il me semble que sur les dernières versions de postgres tout se gère tout seul de ce coté là. 
     31 
     32  [[Image(source:stacomi/trunk/docs/trac/image037.jpg)]] 
     33 
     34[[BR]] 
     35__Deux conseils si ça ne marche pas …__ 
     36 
     37(1) Utilisez un éditeur de texte (je vous conseille notepad++) pour regarder si par hasard vous n’avez pas des colonnes vides qui trainent à la fin ou dans des colonnes supplémentaires. Normalement le fait de copier coller règle le problème. 
     38 
     39(2) Il peut arriver que JAVA/postgres refuse de lire le fichier, il faut modifier les droits pour autoriser la lecture à tous les utilisateurs (ça m’est arrivé lors des tests sous XP). 
     40 
     41[[Color(none,#2bc443,BASE DE DONNEES => ''t_periodefonctdispositif_per'' qui utilise comme clé étrangère le code d’arrêt du dispositif de la table ''tr_typearretdisp_tar''.)]] 
     42