Le format date de sortie est défini au niveau du
Writer et est par défaut le format du système, idem pour le
Reader.
Sergio, le format ne change pas tout seul
Ensuite il y a une incompréhension au niveau de
GuessFormat. Cette méthode va
écrasé les réglages du
Reader en fonction du paramètre qu'on lui passe :
- taDelimSep agit sur Separator et Delimiter ;
- taHeader sur WithFieldsNames ;
- taFields sur Fields ;
- taFormatSet sur FormatSettings.
_alx_, définir manuellement
Separator,
Delimiter et
WithFieldNames n'a aucun intérêt si tu appelles
GuessFormat avec le paramètre par défaut qui est
[taDelimSep, taHeader, taFields].
Et si
Analyze est renseigné (non vide), il est même inutile d'appeler cette méthode manuellement puisque
Execute va le faire de toute façon et écraser le résultat de ton propre appel.
Cette analyse n'est cependant pas infaillible et passer par
GuessFormat est obligatoire si certains champs doivent être ajustés après coup. Elle aura par exemple déterminé une chaîne de 20 caractères d'après l'échantillon testé (
AnalyzeSample) alors qu'il en faut 50.
Après bien sûr il faudra jouer sur le
Mappings pour remplir une base de données si les noms des champs ne correspondent pas.
Partager