Bonjour à tous !

J'aimerai vous soumettre un petit problème, qui m'empêche de boucler une application.


Voilà le topo, j'ai un datagridview dans lequel j'importe les données d'un fichier excel. Cela fonctionne très bien pour tous les fichiers qui seront utilisés par les utilisateurs, sauf 1 !
Le problème étant qu'une fois le datagridview remplit, des données sont manquantes uniquement dans la première colonne, et impossible de comprendre le pourquoi du comment.

Voici le code utilisé pour charger les données :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
  Dim MyConnection_source As System.Data.OleDb.OleDbConnection
            Dim DtSet_source As System.Data.DataSet
            Dim MyCommand_source As System.Data.OleDb.OleDbDataAdapter
 
            If txt_source.Text.EndsWith(".xls") Then
 
                MyConnection_source = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & txt_source.Text & ";Extended Properties=Excel 8.0;")
                MyCommand_source = New System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [Feuil1$]", MyConnection_source)
                MyCommand_source.TableMappings.Add("Table", "LABEO")
                DtSet_source = New System.Data.DataSet
                MyCommand_source.Fill(DtSet_source)
                data_source.DataSource = DtSet_source.Tables(0)
                MyConnection_source.Close()
 
            ElseIf txt_source.Text.EndsWith(".xlsx") Then
 
                MyConnection_source = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & txt_source.Text & ";Extended Properties=Excel 12.0;")
                MyCommand_source = New System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [Feuil1$]", MyConnection_source)
                MyCommand_source.TableMappings.Add("Table", "LABEO")
                DtSet_source = New System.Data.DataSet
                MyCommand_source.Fill(DtSet_source)
                data_source.DataSource = DtSet_source.Tables(0)
                MyConnection_source.Close()
 
End If

Voici un aperçu de la première colonne dan le fichier excel :

Nom : snip_un.png
Affichages : 95
Taille : 9,0 Ko

Et voici ce que j'obtiens dans le datagridview :

Nom : snip_deux.png
Affichages : 98
Taille : 2,1 Ko

Tous les codes avec une lettre au début ne sont pas affichés. Seulement ceux avec un nombre ou un chiffre sont présents.

Si quelqu'un a une idée, je suis preneur !

Merci à vous.

Cordialement-