Question

Je me demandais s'il existait un meilleur moyen de faire face à l'incapacité de MS-Access à gérer NULL pour les valeurs booléennes autres que de changer le type de données de colonne en entier.

Était-ce utile?

La solution

Je pense que vous devez utiliser un numéro. Il semble donc que Allen Browne, Access MVP .

Autres conseils

Ce n’est pas que j’ai trouvé :( Je n’ai pas programmé Access depuis un moment, mais ce dont je me souviens, c’est beaucoup de contrôles isNull.

Je pense que cela dépend de la manière dont vous souhaitez que votre application / solution interprète le NULL indiqué dans vos données.

Voulez-vous simplement "ignorer"? dans un rapport, c’est-à-dire les imprimer en tant qu’espaces vides ou nouvelles lignes Dans ce cas, vous pouvez utiliser la fonction pratique IsNull avec l'option "immédiate si". iif () dans le générateur SQL ou dans une colonne du concepteur de requête Access standard, comme suit:

IIF (IsNull ( BooleanColumnName ), NewLine / BlankSpace / Quoi que , BooleanColumnName )

D'autre part, si vous le souhaitez considérer les valeurs NULL comme des "faux" valeurs, vous feriez mieux de mettre à jour la colonne et de les changer avec quelque chose comme:

Mettre à jour la table
SET BooleanColumnName = FALSE
WHERE < em> BooleanColumnName EST NULL

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top