[ brankec @ 12.08.2007. 21:54 ] @
| Da li je moguće koristiti funkciju IIF za vise od dva izbora.
Npr.
ako jedno polje tabele sadrži vrednosti 1,2,3 a umesto njih u obrazcu (FORM) treba da stoji Individual, Pet Store, Zoo.
Koristim knjigu ACCESS 2002 i u njoj ima sledeci primer:
=IIF([Type of Customer]=1, "Individual", IIF([Type of Customer]=2, "Pet Store", "Zoo"))
međutim stalno mi javlja neku gresku.
Kada koristim IIF funkciju za dva izbora stvar je prilicno jasna, ali ovaj gore navedeni primer ne funkcionise (cak iako je iz knjige).
U cemu gresim, POMOZITE. |
[ fpedja @ 13.08.2007. 12:38 ] @
Moze, i to bas tako kako si napisao!!! Upravo sam pokusao i to radi ok. Vidi da nisi negde nesto zaboravio da napises (znake navoda, ime polja)!!! Koju ti gresku javlja??
[ izonic @ 13.08.2007. 12:56 ] @
Neznam gdje ovo koristis jeli u modulu ili na SQL Qyery-u.
Ako koristis u SQL onda vjerovatno ti treba tackazarez umjesto zarez.
Tvoje
=IIF([Type of Customer]=1, "Individual", IIF([Type of Customer]=2, "Pet Store", "Zoo"))
a Treba
=IIf([Type of Customer]=1;'Individual';IIf([Type of Customer]=2;'Pet Store';'Zoo'))
E sad ako to sve radis negdje u modulu mozes to i ovako uraditi:
Function Uslov(Customer as Variant) as string
dim V as integer
V=Val(Customer)
If v=1 Then
Uslov="Individual"
elseif V=2 then
Uslov="Pet store"
else
Uslov="zoo"
endif
end Function
Naravno ovu funkciju mozes pozvati i na Query na ovaj nacin:
U novij koloni napisi ovako:
Rezultat:Uslov([Type of Customer])
Ovdje jos treba provjeriti u prvom slucaju dali je polje [Type of Customer] brojcano ako nije uslove treba stavti pod znake navoda.
[ brankec @ 13.08.2007. 20:44 ] @
=IIf([Type of Customer]=1;'Individual';IIf([Type of Customer]=2;'Pet Store';'Zoo'))
Ovako funkcioniše.
Problem je izgleda bio u tome što sam stavljao dvostruke navodnike ("").
Kada u ovaj gore navedeni izraz stavim dvostruke navodnike javlja mi neku grešku.
Hvala puno na pomoći.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.