lun. 11 janvier 2016, 20h48
Francis Faure
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