Commande Pour manipuler un fichier text (a but sql)

sat313 Messages postés 1 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 21 février 2005 - 21 févr. 2005 à 16:46
cbnet Messages postés 176 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 7 mars 2005 - 21 févr. 2005 à 19:35
Bonjour je suis débutant, je possede un fichier client avec certains parametres. J'aimerai les inserer dans une base de donnée deja crée. Il me reste donc plus qu'a genere un fichier de requete sql pour alimeneter ma base. Le probleme est celui ci :
G les infos sous se type :
000212000 ndsof04 66240148000 |||
En sachant que les donnée qui m'interesse sont en gras, je souhaite donc dans un premier temps , ouvrir le fichier txt , en creer un du type suivant :
000212000
ndsof04
66240148000 |||
Afin de recuperer les donné ki m'interesse pour creer dans un 3eme fichier un truc du style :
insert into table(212,ndsoft,40148) ....
kk px m'aider ?
merci
ciao

1 réponse

cbnet Messages postés 176 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 7 mars 2005
21 févr. 2005 à 19:35
Regarde les fonctions Instr, Mid, Left et Right. Si tu sais ouvrir un
fichier texte, elles te permettront de faire tout ce que tu veux
(manipulation de chaînes de caractères).

Il y a aussi la fonction Split en VB6 qui peut t'être utile... (j'utilise pas je suis en VB5).



Au cas où, pour ouvrir un fichier texte (en VB5 ou 6) :

Dim Data As String 'les données du fichier seront contenues dans cette variable

Open "C:\toto.txt" For Input As #1

Data = Input$(LOF(1), 1)

Close #1



Pour enregistrer :

Data = "texte à enregistrer"

Open "C:\titi.txt" For Output As #1

Print #1, Data

Close #1



@++
0
Rejoignez-nous