Alors,
J'ai encore parlé trop vite.
Cela fonctionne dans Visual Studio 2005, mais pas dans Visual Basic 2005 Express Edition.
Voilà mon code (qui fonctionne) dans Visual Studio 2005 :
SELECT DE_ZRECAPOF_ZITMREF_0, val(DE_ZRECAPOF_ZQTEUOBES_0) AS Expr1
FROM CREXPORT
ORDER BY DE_ZRECAPOF_ZITMREF_0
Voilà mon code (qui ne fonctionne pas) dans Visual Basic Studio 2005 Express Edition:
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Connexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source" & _
"= C:\\Adfs\dfs\Partage\Data Manager\ARTICLES\Articles.mdb" & _
";Jet OLEDB:Database Password=cagiva"
ConnexionOLE.ConnectionString = Connexion
da = New OleDbDataAdapter("SELECT DE_ZRECAPOF_ZITMREF_0, val(DE_ZRECAPOF_ZQTEUOBES_0) " & _
" AS Expr1 FROM CREXPORT ORDER BY DE_ZRECAPOF_ZITMREF_0", ConnexionOLE)
ds = New DataSet()
da.Fill(ds, "mytable")
dv = ds.Tables("mytable").DefaultView
DataGridView1.DataSource = dv
dv.AllowEdit = True
EndSubVoici le message d'erreur, que je ne parviens pas à interpréter :
Le fournisseur n'a pas pu déterminer la valeur Double.
Par exemple, la ligne venait d'être créée, la valeur par défaut pour la colonne Double n'était pas disponible et le consommateur n'avait pas encore défini une nouvelle valeur Double.
Merci encore.
Guillaume.