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 : 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
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()