1 pièce(s) jointe(s)
Champs CSV non parsés avec OLEDB
Bonjour,
Je tente de lire un fichier CSV avec OLEDB.
La connexion se fait et la requête s'éxécute.
Le problème est qu'elle retourne les lignes du fichier comme s'il n'y avait qu'une seule colonne de données, sans tenir compte du séparateur.
Voici le fichier de test :
Inicial;Letras;Num_1;Num_2;
00;A;1;6;
01;B;1;5;
02;C;1;6;
03;A;2;6;
04;A;3;4;
05;B;2;5;
Voici la chaine de connexion :
Code:
Dim ChaineCon As string = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" & CurDir() & "\;" & "Extended Properties=""text;HDR=Yes;FMT=Delimited()"""
Il existe de nombreuses variantes de cette chaine de connexion mais elles ne diffèrent que par quelques nuances de syntaxe et j'en ai tester plusieurs sans amélioration du résultat.
Voici la requête et l'affectation du résultat à un DGV :
Code:
1 2 3 4 5 6 7 8
|
Dim MAdap As OleDbDataAdapter = New OleDbDataAdapter(ChaineCon, Conex)
MAdap.Fill(DT)
MAdap.Dispose()
DGV.DataSource = Nothing
DGV.Rows.Clear()
DGV.DataSource = DT |
Et le résultat :
Pièce jointe 608989
Si quelqu'un a une idée ..., elle sera bien venue.
Merci d'avance,
Sam