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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim ChaineCon As string = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" & CurDir() & "\;" & "Extended Properties=""text;HDR=Yes;FMT=Delimited()"""
Voici la requête et l'affectation du résultat à un DGV :
Et le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Si quelqu'un a une idée ..., elle sera bien venue.
Merci d'avance,
Sam
Partager