Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: pytanie do specow od accessa

04.12.2011 17:03
1
kupa211
60
Generał

pytanie do specow od accessa

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?

04.12.2011 17:17
Mipari
2
odpowiedz
Mipari
55
Senator

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ć :)

04.12.2011 17:30
3
odpowiedz
kupa211
60
Generał

Cos nie idzie, procent zaznacza jako wyrazenie nieprawidłowe, a jak dam np. zeby dodalo 20 to daje mi #BŁĄD

04.12.2011 17:43
Mipari
4
odpowiedz
Mipari
55
Senator
Image

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.

04.12.2011 17:46
5
odpowiedz
kupa211
60
Generał

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.

04.12.2011 19:51
6
odpowiedz
kupa211
60
Generał

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?

Forum: pytanie do specow od accessa