En SQL (base de données MS-Qccess 2007), si vous cherchez à mettre à jour un
champ de type nombre (INTEGER…) avec une valeur nulle, cela peut vite devenir
un casse-tête. Access signale un erreur de type si on tente de metre à jour
avec la valeur « null » ou avec « ».
Il faut passer par une requête paramêtrée.
Depuis VB.NET 2008, cela donne:
Dim cmd19 As New OleDb.OleDbCommand("UPDATE table SET champ_numerique = @value
WHERE champ_numerique=0;", con)
cmd19.Parameters.Add("@value", OleDb.OleDbType.VarChar, 40).Value =
DBNull.Value
Commentaires
Notre avis