Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3703 connectés 

 


Dernière réponse
Sujet : Fichier texte et VB 6
Carbon_14 Autant qu'il me semble, les ; servent de séparateur de variables numériques en lecture en BASIC.
Si, dans un fichier, on lit chaque ligne en connaissant le NOMBRE DE CHAMPS, on peut, après avoir ouvert le fichier, faire input #1, Var1, Var2, Var3, Var4, ..., Varx.
 
Si ce sont des champs caractères, il faut faire un truc du genre LineInput #1, Chne$, puis chercher tous les ; avec la fonction instr (il me semble,.. mémoire ramollie) puis récupérer les sous-chaînes avec mid$().
 
Ca n'est pas spécifique à VB3 ou 4 ou 5 ou 6.
 
Pour utiliser des fonctions de base de données pure et dure, il faut voir la doc et des connaisseurs, savoir dans quel format transformer ce fichier texte. Avec du courage et de la perséverance, on peut presque "tout" faire en VB. Je suis passé à BC pour aller plus vite, mais c'est fastidieux.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Carbon_14 Autant qu'il me semble, les ; servent de séparateur de variables numériques en lecture en BASIC.
Si, dans un fichier, on lit chaque ligne en connaissant le NOMBRE DE CHAMPS, on peut, après avoir ouvert le fichier, faire input #1, Var1, Var2, Var3, Var4, ..., Varx.
 
Si ce sont des champs caractères, il faut faire un truc du genre LineInput #1, Chne$, puis chercher tous les ; avec la fonction instr (il me semble,.. mémoire ramollie) puis récupérer les sous-chaînes avec mid$().
 
Ca n'est pas spécifique à VB3 ou 4 ou 5 ou 6.
 
Pour utiliser des fonctions de base de données pure et dure, il faut voir la doc et des connaisseurs, savoir dans quel format transformer ce fichier texte. Avec du courage et de la perséverance, on peut presque "tout" faire en VB. Je suis passé à BC pour aller plus vite, mais c'est fastidieux.
shadeoner Bah en fait c'est un fichier *.txt éditer avec notepad les données sont séparés par des ;  
Je débute dans VB6, donc si vous pouviez m'expliquer clairement
 
Merci encore
duch tu peux utiliser le format cvs (texte séparé par des ;)
Carbon_14 Il me semble que le format DBase est du texte ASCII pur (les champs seraient de la largeur des colonnes : cela se lit direct).
Reste à savoir où est indiqué (ds quel fichier) la structure de cette base (x1 caract premier champ, x2 second, x3 , ... et combien il y en a en tout (caractère fin de ligne fait foi)).
 
Pour tester : créer des lignes et colonnes dans un tableur quelconque, exporter en DB et ausculter à l'éditeur ASCII.
shadeoner Salut à tous,
 
Comment puis je utiliser un fichier texte comme base de données ?
 
Merci :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)