2008-09-17 6 views

Répondre

2

beaucoup de chèques isNull. Je pense que vous devez utiliser un numéro, et ainsi, il semble Est-ce que Allen Browne, Access MVP.

+0

Merci Remou, il y a quelques bons conseils sur le site d'Allen Browne :) – Florian

+0

Si vous aimez Allen Browne, vous aimerez aussi Tony Toews. Il est particulièrement bon sur la corruption: http://www.granite.ab.ca/accsmstr.htm – Fionnuala

+0

Le lien ne fonctionne plus. –

0

Pas que j'ai trouvé :(Je n'ai pas programmé accès en temps, mais ce que je me souviens implique

+0

Oui, Access peut gérer les valeurs Null pour d'autres types de données, mais lorsque je lier une table d'un DB avec des types booléens, Access traite Null comme False. – Florian

0

Je pense que cela dépend de la façon dont vous voulez que votre application/solution pour interpréter dit NULLs dans vos données.

Est-ce que vous voulez les simplement « ignorer » dans un rapport ... à savoir les faire imprimer comme des espaces vides ou des nouvelles lignes? Dans ce cas, vous pouvez utiliser la fonction pratique IsNull avec le "immédiat if" iif() dans le générateur SQL ou une colonne i n le concepteur de requêtes d'accès obligatoire comme suit:

IIF (IsNull (BooleanColumnName), NewLine/BlankSpace/Quelle que soit, BooleanColumnName)

D'autre part, si vous voulez prendre en compte les valeurs NULL comme « Faux "valeurs, vous feriez mieux de mettre à jour la colonne et il suffit de les changer avec quelque chose comme:

Mise à jour Table
SET BooleanColumnName = FAUX
BooleanColumnName IS NULL

Questions connexes