begin process at 2010 02 10 08:44:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Débutants

 > 

Manipulation des fichiers


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

Manipulation des fichiers

mercredi 28 janvier 2009 à 15:30:12 | Manipulation des fichiers

rihabsati

Bonjour à tous ;

Je suis débutante en programmation, J'utilise comme outil le VB .NET 

J'aimerais extraire à partir d'un fichier .dat quelques enregistrements  et les classer dans un fichier texte

Le fichier d'entrée (.dat) a la forme suivante  (tous les enregistrements sont séparés par des  «, » ) :

"883","ALGIERS CITIBANK","6110002","DZD","11/02/2008","11/02/2008","MR LE RECEVEUR DES IMPORTS DGE","136.065.391,92","134.315.548,16","151.657.350,93","148955","CHECK PAID","11/02/2008","-637.958,00","DZ1594408307001G","153.750.269,06","Non","

.

Une idée :

Je ne sais pas si je dois parcourir le fichier caractère par caractère pour chercher les virgules  et comment  je puisse mettre toutes les chaines de caractères  dans un tableau pour pouvoir les filtrer après selon le besoin (l'ordre dans le tableau)

Merci à celui qui pourra m'apporter le renseignement  (un petit boue de code ou même une idée).

mercredi 28 janvier 2009 à 15:38:24 | Re : Manipulation des fichiers

lillith212

Membre Club
Bonjour,

instr()
' String to search in.Dim SearchString As String = "XXpXXpXXPXXP"' Search for "P".Dim SearchChar As String = "P"Dim TestPos As Integer ' A textual comparison starting at position 4. Returns 6. TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text)  ' A binary comparison starting at position 1. Returns 9. TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)  ' If Option Compare is not set, or set to Binary, return 9.' If Option Compare is set to Text, returns 3. TestPos = InStr(SearchString, SearchChar)  ' Returns 0. TestPos = InStr(1, SearchString, "W")  
Extrait du msdn...

Après tu n'as qu'a faire du traitement de chaine de caractère (left(), right(), mid(),len())
Bon courage

S.L.B.


mercredi 28 janvier 2009 à 15:40:01 | Re : Manipulation des fichiers

Renfield

Administrateur CodeS-SourceS
méthode SubString, et IndexOf de la classe String, en .NET ^^
mercredi 28 janvier 2009 à 15:40:32 | Re : Manipulation des fichiers

lillith212

Membre Club
Re,
Désolée de la mise en forme :
' String to search in.
Dim SearchString As String = "XXpXXpXXPXXP"
' Search for "P".
Dim SearchChar As String = "P"
Dim TestPos As Integer
' A textual comparison starting at position 4. Returns 6.
TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text) 
' A binary comparison starting at position 1. Returns 9.

TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary) 
' If Option Compare is not set, or set to Binary, return 9.
' If Option Compare is set to Text, returns 3.
TestPos = InStr(SearchString, SearchChar) 
' Returns 0.

TestPos = InStr(1, SearchString, "W"

S.L.B.


mercredi 28 janvier 2009 à 15:50:30 | Re : Manipulation des fichiers

Tyrell2

bonjour,
je n'ai jamais travaillé sur les fichiers .DAT mais voici ce que je fais avec les fichiers textes pour repondre à ton idée
d'abord il faut lire le fichier avec un streamreader
exemple :

Dim

StRead AsNew StreamReader("c:\test.txt", System.Text.Encoding.Default)

Dim text AsString = StRead.ReadToEnd()

StRead.Close()

ensuite tu peux le découper ("spliter") le fichier à chaque virgule dans un tableau de la façon suivante :

Dim
TabChaine() AsString = Split(text, ",")

et il ne te reste plus qu'a ecrire (streamwriter ) un nouveau fichier text dans lequel tu ecris les lignes recupérés dans tabchaine qui t'interessent.
exemple : ligne 1 du fichier source (celle avant la 1ere virgule) correspond à tabchaine (0), etc...


_____________
 (débutant inside)



Cette discussion est classée dans : fichier, fichiers, enregistrements, manipulation, dat


Répondre à ce message

Sujets en rapport avec ce message

Fichiers dat [ par DanMor498 ] Bonjour tous le mondes je cherche une facon de sauveguarder un mot de passe dans un fichier .datMais tout ce que je trouve fonctionne plus ou moin le manipulation de fichiers Word sous VB [ par Fatbulle ] J'ai un souci.Je dois faire une appli en VB dont le rôle est le suivant :j'ai un fichier excel de commandes dans lequel pour chaque article existe un manipulation de fichiers Excel [ par rico59_59 ] Bonjour à tous,Voila je debut en vba sous excel, je voudrais créer une macro (si je peux) qui permettrait de faire un remplacement de cellule ou d'une Slection de fichier [ par Paraglider ] Bonjour,   Bonne Année 2008 à tous. <font face="Arial" size=" Copie de fichiers entre deux date . [ par Flow8002 ] Bonjour tout le monde , Tout  d'abord bonne année a vous .je vous explique mon probleme , je dois copiers des fichiers d'un repertoir X vers un repert Listes des fichiers excel qui dépendent d'un fichier excel [ par abouye ] Bonjour,quelqu'un connait il une macro excel qui permettrait de déterminer tous les fichiers (à partir d'une certaine arborescence) qui sont liés au f Transformer une extention de fichier [ par Konyl ] Bonjour, Je cherche le moyen de renomer des fichiers dans un répertoire donné via Excel VB. Je souhaites ouvrir des .DBF dans excel puis les enregistr transfert de données entre 2 fichiers XML [ par MysterGag ] Bonjour,            Je ne suis pas programmeur de formation mais je dois développer présentement un script qui me permettrait d'extraire une donnée sp Comprarer duex fichiers txt [ par powerbull78 ] Bonjour, Mes notions dans ce domaine se limite à des scripts de connexions peu complexes. Mon besoin:J'ai un fichier txt qui me sert de fichier référe


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,874 sec (4)

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