begin process at 2012 05 24 09:45:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Foxpro

 > 

Archives

 > 

Débutants

 > 

exportation .dbf vers fichier texte délimités !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

exportation .dbf vers fichier texte délimités !

mardi 29 novembre 2005 à 09:45:15 | exportation .dbf vers fichier texte délimités !

rubix2

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 !!


Nico
mardi 29 novembre 2005 à 10:38:53 | Re : exportation .dbf vers fichier texte délimités !

MichelAtoutFox

Membre Club
bonjour Rubix2,

ceci marche bien pour moi :

copy to monfichier.txt type delimited with character ";"

les guillemets sont rajoutés pour les champs de type C, mais pas pour ceux de type N., le fichier généré est comme un csv, sans la ligne d'en-tête.
mardi 29 novembre 2005 à 11:15:11 | Re : exportation .dbf vers fichier texte délimités !

ThierryPerretier

Bonjour,
Ce problème a été corrigé en VFP7, cette syntaxe fonctionnant bien :

COPY TO monfichier.txt DELIMITED WITH "" WITH character ";"

Une alternative pour VFP6 :

SET TEXTMERGE ON
SET TEXTMERGE TO monfichier.txt
SCAN
   \<<champ1>>;<<champ2>>;<<champ3>>
ENDSCAN
SET TEXTMERGE TO

mardi 29 novembre 2005 à 11:57:30 | Re : exportation .dbf vers fichier texte délimités !

rubix2

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
mardi 29 novembre 2005 à 13:14:12 | Re : exportation .dbf vers fichier texte délimités !

ThierryPerretier

SCAN
 FOR i=1 to Fcount()
  \\<<Trim(Transform(Evaluate(fields(m.i))))>>
  IF i < Fcount()
   \\;
  ELSE
   \
  ENDIF
 ENDFOR
ENDSCAN

mardi 29 novembre 2005 à 14:23:09 | Re : exportation .dbf vers fichier texte délimités !

rubix2

t'es trop fort !!


juste une question pour un newbie à quoi sert Le préfixage m.    devant la variable I  ??
mardi 29 novembre 2005 à 14:36:38 | Re : exportation .dbf vers fichier texte délimités !

ThierryPerretier

Réponse acceptée !
Pour tout savoir : [ Lien ]

De plus, c'est un petit peu plus rapide surtout si ta table contient beaucoup de champs.


Cette discussion est classée dans : fichier, texte, dbf, exportation, with


Répondre à ce message

Sujets en rapport avec ce message

Convertir fichier txt en mdb [ par ducker88 ] Bonjour,J'aimerai savoir comment convertir un fichier texte en fichier dbf dans le but de pouvoir reutiliser cette table dans foxpro.Chaque ligne est txt-->dbf [ par abdouX07 ] bonjour tt le mondeje suis un debutant sur vfp et j'ai un problème: je dois convertir des fichier en format txt et .dat en dbf pour pouvoir utiliser l Un probleme avec l'ouverture d'un dbf on mode exclu [ par hamra007 ] Je travail avec VISUAL FOXPRO dans un reseau localmon probleme est le suivant  : l'orsque je voudrais ouvrir un fichier  on mode exclusive  je n'arriv [URGENT] reparer fichier dbf [ par ducker88 ] Bonjour a tous, Voila mon probleme, j'ai un programme qui travaille sur une table mais a chaque fois que j'essaye de l'ouvrir ca me met que le fichier Réparer fichier DBF FoxPro 9 [ par FLYeRNeT ] Bonjour,Je recherche un logiciel GRATUIT (j'en ai trouvé beaucoup mais ils sont tous payants... ) qui permet de réparer un fichier DBF FoxPro corrompu Visual Fox Pro et XML [ par olidal ] donc voila mon probleme j'ai un fichier d'echange de données en XML à générer (ça pas de problème c'est un fichier texte) là où cela se corse c'est p Ouvrir fichier word, excel pdf ou autre [ par ducker88 ] Bonjour à tous, Voila je voudrais pouvoir n'importe quel fichier quel qu'en soi la syntaxe dans le logiciel par defaut, exemple je voudrais ouvrir un  ouvrir fichier a l'aide de la fonction RUN [ par ducker88 ] Bonjour a tous, Je souhaiterai ouvrir n'importe quel fichier à partir de mon programme ecrit en foxpro.j'ai essayé RUN c:\test.xlsCela marche met une afficher un fichier tif ou jpg [ par brunaux ] bonjour à tousest-il possible dans VFP6 d'ouvrir et voir un fichier TIF/JPG.en gros dans une table ayant un champ identifiant 'mon_image' avecdedans u Associer DBF & IDX [ par xemtrj ] Bonjour,J'hérite d'une appli Fox1.0 à convertir en VFP 9.Il y a plein de DBF et de IDX sans programme d'indexation.J'aimerais récupérer l'instruction


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,680 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales