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 : 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()"""
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 : 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
Et le résultat :
Nom : Sam01.jpg
Affichages : 104
Taille : 9,0 Ko


Si quelqu'un a une idée ..., elle sera bien venue.

Merci d'avance,

Sam