Bonjour

Je suis bloqué dans le remplissage du dataset utilisant la base informix. Je reçois le message d'erreur : Format d'entrée est incorrect. Je crois que ça devrait être le format du champs "mon" de ma requête qui est sous le type decimal dans la table. Car en enlevant ce champs, ça fonctionne et le datagridview s'affiche. Ci-dessous le bout de code que j'ai utilisé :
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
 
Dim cmdx As New IfxCommand
Dim da As New IfxDataAdapter
Dim s As String
Dim ds As New DataSet
 
cn.Open()
 
s = "select a.ncp,a.dco, a.mon from bkhis a, bknom b, bkcom c, evuti d where d.cuti=a.uti and a.ncp= c.ncp and c.cli='' and b.ctab='005' and a.dev=b.cacc and a.ncp like '7%' and a.sen ='D'"
 
cmdx = New IBM.Data.Informix.IfxCommand(s)
da.SelectCommand = cmdx
cmdx.Connection = cn
 
        cmdx.Parameters.Add("ncp", ifxtype.varchar, 50, "ncp")
        cmdx.Parameters.Add("dco", ifxtype.Date, 8, "dco")
        cmdx.Parameters.Add("mon", IfxType.Decimal, 16.4, "mon")
 
        da.Fill(ds, "Customer")
 
        DataGridView1.DataSource = ds
        DataGridView1.DataMember = "Customer"
 
        cn.Close()
        cn.Dispose()