remic
08.04.13,07:12
Dobrý deň.
Prosím o radu, v accesse mám kritériá : IIf([Formuláre]![Formulár1]![Check]=False;Is Not Null;[Formuláre]![Formulár1]![Firma]).
.....ale, Is Not Null mi v podmienke nefunguje. Kde je chyba?

Za odpovede vopred ďakujem.
sthruska
08.04.13,06:58
Is Not Null - no to je pekná kravina.

Zamyslel si nad tým, čo to vlastne znamená.

1) prvý a druný člen sú návratové hodnoty funkcie. Is Not Null nie je žiadna hodnota

2) keď už pominieme fakt, že Is Not Null je nezmysel, tak sa to správne má napísať Not Is Null. Is null je vždy spolu.

3) "funkcia" Is null testuje, či daná hodnota poľa je null - čiže nedefinovaná. Nič také tam nevidím

4) neviem či v access-e, ale existuje aj IsNull
PaloPa
09.04.13,07:05
podľa mňa by to malo byť:

IIf([Formuláre]![Formulár1]![Check]=False;Null;[Formuláre]![Formulár1]![Firma])

test Is Not Null slúži pre definovanie podmienky pre neprázdne položky, napr:

SELECT tabulka.pole1
FROM tabulka
WHERE (((tabulka.pole1) Is Not Null));

P.
sthruska
09.04.13,08:08
Is null je vždy spolu. Takže tu kecám?