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 :
ou encore...
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()
Mais dans tous les cas j'ai le message d'erreur suivant :
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()
Must declare the scalar variable "@madate"
Pourquoi?
Partager