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