J'ai une table qui contient, entre autres, un champs numérique nommé statut. Au moment de la création de ma table, le champs statut ne contient rien du tout. Mon problème est le suivant:
sql="Update MaTable set statut='1' where statut <>'1' "
La table contient environ une centaine d'enregistrements et statut est vide dans tous les enregistrements.
Cette instruction ne fait rien comme si statut n'est pas différent de 1.
Merci
Dernière modification par omega le mer. 03/nov./2021 15:02, modifié 1 fois.
omega a écrit : mer. 03/nov./2021 13:54
La syntaxe sql exige ce format d'écriture: where x='1' et non pas where x=1. Par contre on peut écrire if x=1 .....
Tu peux parfaitement te passer des ' ' pour des valeurs numériques dans un champs NUMERIC
Merci beaucoup à toi GallyHc merci à toi aussi Marc pour cette précision de format. De toute façon, les deux solutions marchent bien avec ou sans quotes. Je les ai testées toutes les 2.
IS NULL est exactement ce que je cherchais. Je viens de tester et a marche !