ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Récupération d'un fichier structure CSV pour usage en DBF   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

lun. 11 janvier 2016, 20h48

Francis Faure
France France

atoutfox.public.association

Re: Récupération d'un fichier structure CSV pour usage en DBF

Guy,

si c'est pour une opération unique, ponctuelle, tu peux passer par l'ancestral assistant d'import :

supposons le fichier TEST.CSV suivant :
"code","libellé"
1,"aaa"
2,"bbb"
3,"ccc"




en version Française localisée de VFP9SP2 :
Outils -> Assistants -> Importer
en version non localisé ce doit être Tools -> Wizards -> import

bref tu te retrouve avec un "assistant" en plusieurs étape :

a) STEP 1 : "Identify Data"
File Type : renseigner "TEXT FILE" (déjà par défaut)
Source file -> locate -> test.csv plus de l'exemple ci-avant
new table -> destination File -> locate -> testcsv.dbf
bouton NEXT

b) STEP 1a "select database"
pour l'exemple laisser en "FREE" par défaut
donc juste cliquer le bouton NEXT


c) STEP 2 "determine data format"
laisser "delimited" qui est coché par défaut
dans "Field Name in row" renseigner 1 au lieu de 0 : car l’entête est en première ligne de mon exemple
dans "Begin imprt at row" renseigner 2 au lieu de 1 : car la première ligne de donnée est en ligne 2 de mon exemple
bouton "next"


d) STEP 2a "Describe data"
laisser COMMA (virgule) qui est coché par défaut
bouton "next"

e) STEP 3 "define imported fields"
sélectionner les colonnes et changer le type au besoin
par exemple : sur "code" de mon exemple sélectionner "Integer"
et sur "libellé" de mon exemple fixer le width à 30
Bouton "Next"

f) step 3a "Specify international Options"
normalement rien a faire si ce n'est vérifier
Bouton "next" et "finish" ou "finish" directement

après le message barre défilante d'import

Browse


tu auras ton bonheur


maintenant si c'est un opération systématique / script que tu cherche sans interface utilisateur. alors il te faut faire un petit programme.
et si c'est la même chose mais sans connaitre la structure : une petite classe pas compliquée est à écrire

rien de bien important donc,...

est-ce que cela réponds à ta question ?

Cordialement
Francis















Le lun. 11 janvier 2016, 13h00 Guy BONEMME a écrit :
> Bonjour à tous
>
> Dans foxpro, est il possible de récupérer automatiquement
> la structure d'un fichier CSV (provenant d'un export SQL) afin de le
> transférer en DBF, sans devoir créer une table DBF vide manuellement
>
> Merci de toute suggestion
>
> --
> Guy BONEMME
> Atoutfox
> BEfox
> .
>


Permalink : http://www.atoutfox.org/nntp.asp?ID=0000017162
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :


www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3