SQL: ajouter une valeur nulle dans un INTEGER

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

Notre avis
Commentaires
Partagez ce contenu !

Leave a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *