Bonjour
J'essaie d'insérer des données via la requette INSERT sauf que j'ai le msg d'erreur :
"il y a moins de colonnes dans l'instruction INSERT que de valeurs spécifiées dans la clause VALUES. Le nombre de valeurs de la clause VALUES soit être le même que le nombre de colonnes de l'instruction INSERT"

j'ai resté d'eviter les données double (pour ne pas prendre le . ou la , comme séparateur .. mais en vain

pourtant j'ai 9 colonnes et 9 données

Code :


con = New SqlConnection
cmd = New SqlCommand
con.ConnectionString = My.Settings.connex
cmd.CommandText = "insert into VAR(Date,Portefeuille,Degre_de_confiance,Nbr_jours,Volatilite_quotidienne,Loi_normale,VaR_1_jour,VAR_N_jrs,P_Portefeuille) values(" & dat.Date & ", " & Val(TextBox7.Text) & ", " & Val(TextBox1.Text) & "," & Val(TextBox2.Text) & "," & vol & "," & Val(TextBox6.Text) & "," & Val(TextBox9.Text) & "," & Val(TextBox8.Text) & "," & P_portefeuille & ")"
cmd.Connection = con

Try
con.Open()
cmd.ExecuteNonQuery()
con.Close()

Catch ex As Exception
MsgBox(ex.Message)
End Try


Merci de me répondre le plus vite possible SVP .. c pr un mémoire que je dois présenter après demain ... dc c la VRAIE panique

Merci d'avance