rubix2
Messages postés22Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention27 août 2007
-
29 nov. 2005 à 09:45
ThierryPerretier
Messages postés103Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 6 juillet 2006
-
29 nov. 2005 à 14:36
p'tite question,
j'ai VFP6. Je voudrais exporter ma table .dbf en texte délimité par un point virgule. Mais en utilisant l'assistant d'exportation de VFP ou en tapant directement la ligne de commande:
COPY TO montxt.txt DELIMITED WITH [Separator] WITH CHARACTER ';'
Il me rajoute automatiquement des guillemets comme séparateur de champ. Il est possible de modifier le type de separateur WITH Separator , mais impossible de l'omettre je voudrais juste que mon fichier texte contiennent mes champs séparer par un point virgule seulement (style .csv). Fox pro me rajoute systématiquement des guillemets, comment faire, Je sais que sous access c'est possible mais pas sur fox , alors ça me semble bizarre !!
rubix2
Messages postés22Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention27 août 2007 29 nov. 2005 à 11:57
Merci pour les infos, tous mes champs sont de type caractères donc il génére les guillemets d'office.
J'ai testé le bout de code avec SET MERGE ca marche, mais c'est lourding si j'ai une 50 aines de champs dans ma table, je me vois pas tout taper à la queue leuleu .....
Y-a t'il un autre moyen pour ne pas à avoir à taper toute la liste des champs de la table ??
de Plus dans mon fichier texte j'ai une premiere ligne vide(peut-être la ligne de champ ??) , comment y remédier ??
Merci
Nico
Vous n’avez pas trouvé la réponse que vous recherchez ?
ThierryPerretier
Messages postés103Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 6 juillet 20061 29 nov. 2005 à 13:14
SCAN
FOR i=1 to Fcount()
[file://%3C%3CTrim(Transform(Evaluate(fields(m.i/ \\<<Trim(Transform(Evaluate(fields(m.i]))))>>
IF i < Fcount()
\\;
ELSE
\
ENDIF
ENDFOR
ENDSCAN