Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 25-04-2007 14:02:21

Eric06  
Membre
Date d'inscription: 29-03-2007
Messages: 18
Pépites: 89
Banque: 0

Import d'un fichier XML issue d'une DW dans un datastore

Bonjour
je suis confronté à un probleme auquel j'espere vous pourrez me donner une solution.
socle : pB 10.5  base sqlserver 2000

J'ai une DW de type tabular contenant 1 colonne en varchar et une colonne de type decimal.
TAB1
letexte varchar(10)
heure  decimal (2)

au niveau des données cela me donne :
Porte 33,00
Ascenseur 17,25

Je fait l'export de la DW dans un fichier xml avec un template puis je tente de le reimporter dans la meme datawindow.
A ce niveau la j'ai une erreur -4 .
la valeur 33,00 est devenue 33.00 et elle n'est pas acceptée dans l'import via  le template.

Y a t-il quelquechose à faire pour régler ce probleme de type ?

Merci de votre aide

Hors ligne

 

#2 25-04-2007 14:27:19

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Import d'un fichier XML issue d'une DW dans un datastore

On peut voir ton template ?


never let people work on more than one thing at once.

Hors ligne

 

#3 25-04-2007 14:43:01

Eric06  
Membre
Date d'inscription: 29-03-2007
Messages: 18
Pépites: 89
Banque: 0

Re: Import d'un fichier XML issue d'une DW dans un datastore

ou sont stockés les templates ?
je le sauvegarde mais je ne voie pas ou il est.

Pour info, j'ai fait un export texte et l'import fonctionne sans probleme.

Hors ligne

 

#4 26-04-2007 07:27:46

Anpi  
Membre Geek
Date d'inscription: 22-04-2007
Messages: 59
Pépites: 3,000
Banque: 9,223,372,036,854,776,000

Re: Import d'un fichier XML issue d'une DW dans un datastore

Bonjour,


La transformation 33,00 en 33.00 est typique d'une modification de format, voir d'une modification des paramètres régionnaux.

Hors ligne

 

#5 26-04-2007 08:07:42

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: Import d'un fichier XML issue d'une DW dans un datastore

Eric06 a écrit:

ou sont stockés les templates ?
je le sauvegarde mais je ne voie pas ou il est.

Bonjour Eric06,
Tu peux voir le contenu de ton template au niveau du datawindow painter:
Il te suffit d'afficher l'onglet correspondant en sélectionnant:
View => Export/Import template => XML


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#6 26-04-2007 12:27:39

Eric06  
Membre
Date d'inscription: 29-03-2007
Messages: 18
Pépites: 89
Banque: 0

Re: Import d'un fichier XML issue d'une DW dans un datastore

voila le contenu de mon fichier xml suite à l'export:

Code:

<?xml version="1.0" encoding="UTF-16LE" standalone="no" ?> 
- <test>
- <test_row>
  <vertical>V2</vertical> 
  <heure>0</heure> 
  </test_row>
- <test_row>
  <vertical>V2</vertical> 
  <heure>33.00</heure> 
  </test_row>
  </test>

au niveau de la datawindow j'ai bien 33,00 et non 33.00.

Pour le template je n'arrive pas a en faire une copie "texte".

Pour l'instant j'ai contourné le probleme en faisant mes exports en fichiers textes UTF8 mais la solution xml me plairait plus

merci pour votre aide

Hors ligne

 

#7 26-04-2007 12:38:42

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Import d'un fichier XML issue d'une DW dans un datastore

Anpi a écrit:

La transformation 33,00 en 33.00 est typique d'une modification de format, voir d'une modification des paramètres régionnaux.

Effectivement, ça ressemble à un soucis entre client français (virgule) et powerbuilder US (point).
(Au pire essaye de jouer sur les paramètres régionaux de windows, voir ce que ça donne.)

De préférence, essaye de résoudre ça au niveau de PB.
Exemple : au niveau de ta DW, il y a un masque ou un format spécifié pour le champ ? -> essaye de jouer aussi sur ce paramètre


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22