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

Commentaires facebook

Leave a Comment

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