Base Access à dataset : type de données non respecté
Bonjour,
Je n'arrive pas à expliquer ce souci : j'ai une bdd access avec une colonne de date, lorsque je charge un dataset le format de données dans cette colonne passe de Date à Double.
J'ai vérifié dans Access avec la requête qui charge le dataset et la fonction typename : mes données sont bien de type date
Mais une fois chargé dans le dataset, celui-ci les convertit en type Double.
J'ai essayé de convertir avec Cast, Cdate et FormatDateTime mais le système m'indique que la conversion ne peut se faire.
Une idée ?
Le code de chargement de mon dataset :
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 27 28 29
| Public Sub RecherchePret()
Dim requete As String = "Select * FROM archivage LEFT JOIN pret ON archivage.Num = pret.Num_Archives where pret.ID = " & Modif_pret.Txt_pret.Text & ""
Try
If ConnexionAccess.State = ConnectionState.Closed Then
ConnexionAccess.Open()
End If
Commande = New OleDbCommand(requete, ConnexionAccess)
DataSetAdaptateur = New OleDbDataAdapter(Commande)
Try
DataSetArchives.Clear()
DataSetAdaptateur.Fill(DataSetArchives, "Archivage")
Resultats.DGV_Resultats.DataSource = DataSetArchives.Tables("Archivage")
Resultats.Show()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
ConnexionAccess.Close() |