Bonjour,

après avoir regarder plusieurs tuto sur les parmètres SQL je n'arrive touhours pas à résoudre mon problème...

Le code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Dim sql As New System.Text.StringBuilder("")
sql.Remove(0, sql.Length)
sql.Append("SELECT * FROM maTable WHERE DATEDEMANDE = @madate")
ComDoublons.Parameters.AddWithValue("@madate", CDate(enreg("DATEDEMANDE")))
 
ComDoublons.CommandText = sql.ToString
ComDoublons.CommandType = CommandType.Text
ComDoublons.ExecuteNonQuery()
ou encore...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Dim sql As New System.Text.StringBuilder("")
sql.Remove(0, sql.Length)
sql.Append("SELECT * FROM maTable WHERE DATEDEMANDE = @madate")
ComDoublons.Parameters.Add(New System.Data.OleDb.OleDbParameter("@madate", OleDb.OleDbType.DBDate))
ComDoublons.Parameters("@madate").Value = CDate(enreg("DATEDEMANDE"))
 
ComDoublons.CommandText = sql.ToString
ComDoublons.CommandType = CommandType.Text
ComDoublons.ExecuteNonQuery()
Mais dans tous les cas j'ai le message d'erreur suivant :

Must declare the scalar variable "@madate"

Pourquoi?