Récuperer des données d'un fichier avec separateur ";"
cs_jot
Messages postés4Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention13 octobre 2005
-
4 août 2005 à 13:57
cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 2005
-
4 août 2005 à 14:57
Bonjour,
j'aimerai SVP recuperer des champs d'un fichier texte separés par des ";" pour chaque ligne
et les stoquer dans des varibles pour les insérer apres dans une base Oracle.
voila la format du fichier :
ex:
0013; 04/09/2004 ;16;2;0;0;0;2
0023; 04/09/2004 ;16;2;1;0;0;2
0027; 04/09/2004 ;16;3;0;0;0;2
Merci d'avance
A voir également:
Récuperer des données d'un fichier avec separateur ";"
jhary69
Messages postés81Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention22 juillet 2007 4 août 2005 à 14:12
salut,
0/ tu crées un tableau de string non dimensionné (Dim strTab( ) as string)
1/ tu lis 1 ligne (stocké dans une chaine ex :strTemp)
2/ tu fais un strtab = Split(strTemp,";")
2'/ tu as maintenant un tableau contenant :
Element 0 = 0013
Element 1 = 04/09/2004
Element 2 = 16
Element 3 = 2
Element 4 = 0
Element 5 = 0
Element 6 = 0
Element 7 = 2
cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 20051 4 août 2005 à 14:57
Salut,
Tu peux aussi essayé de te connecter sur le fichier avec une connection OleDB et l'utiliser comme une base de données.
Un petit exemple en VB.NET
Dim adp As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("Select
* from MonFic.csv", "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\MonChemin\;Extended Properties='text;HDR=Yes;FMT=Delimited'")
Dim dst As DataSet = New DataSet
adp.Fill(dst)
Tu as le contenu du fichier dans un DataTable.
C'est un peu plus "lourd" que le parsing de fichier mais ça tourne
aussi. Seul problème aussi, il faut un accès exclusif au fichier....