Witam, robie pewna baze danych i glowie sie czy mozna zrobic takie cos;
Mam pole do zaznaczenia (w moim przypadku jest to opcja wyżywienie Tak/Nie) i chcialbym zeby po zaznaczeniu tego dodawalo sie np. 20% do ceny całkowitej ktora widnieje w kolumnie obok. Da sie cos takiego wykombinowac?
Stwórz sobie dodatkową kolumnę Cena z ceną podstawową i ją ukryj, będziesz do niej dodawał 20%.
Kolumnę cena całkowita zrób jako pole obliczeniowe z liczbą i użyj funkcji IIf(«wyrażenie»; «jeśli_prawda»; «jeśli_fałsz»).
W konstruktorze wyrażeń wpisz coś takiego:
IIf([Wyżywienie] = "Tak"; [Cena]+20%*[Cena]; [Cena])
Nie jestem pewien, ale powinno działać :)
Cos nie idzie, procent zaznacza jako wyrazenie nieprawidłowe, a jak dam np. zeby dodalo 20 to daje mi #BŁĄD
Wpisz coś takiego:
IIf([Wyżywienie]="Tak";[Cena]+(20/100)*[Cena];[Cena])
i u mnie wtedy działa -->
Oczywiście pola Cena ukrywać nie musisz jak nie chcesz :)
mzoe problem tkwi w tym ze mam accessa 2003? Bo robie tak samo i mi wywala błąd
To w takim razie nie wiem, może ta funkcja miała w wersji 2003 inną składnie, albo w ogóle się inaczej nazywała.
mzoe problem tkwi w tym ze mam accessa 2003? Bo robie tak samo i mi wywala błąd
Dobra, działa jak zmieniłem wyzywienie na zwykłe pole tekstowe i wpisałem słowo Tak lub Nie.
Dobra, w kwerendzie obliczyłem cenę całkowitą juz, przemnożoną przez liczbę osób itp, ale mam pytanie, jak przekierowac ten wynik z kwerendy do tabeli?