2 pièce(s) jointe(s)
DATAGRIDVIEW - données manquantes par rapport à Excel
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:
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 :
Pièce jointe 435686
Et voici ce que j'obtiens dans le datagridview :
Pièce jointe 435689
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-