[ nesharm @ 02.09.2003. 14:57 ] @
Situacija sa ispita UIS sa FON-a.
Naime radim seminarski "rent-a-motor". Problem je u tome sto ne umem da izracunam krajnju cenu rente...koliko sam shvatio radi se ovako
[(Datum vracanja)-(Datum preuzimanja)] * (Dnevna cena rente) = (Cena iznajmljivanja), ali mi javlja da takav makro !?!?!?! ne postoji. Da li treba nesto prvo da definisem u tom izrazu (ili expr kako ga obelezava access), pre nego sto ga postavim.
Sve tabele, queriji i forme vec postoje, samo ne znam kakvu funkciju tu igra makro.
Sve sam ovo radio preko expresion buildera...ali negde gresim :)
Upomoc :D.
[ SeaMaster @ 03.09.2003. 09:27 ] @
Prvo ne možeš oduzimati dva datuma samo tako.
Trebaš naći funkciju koja ti vraća razliku u danima između dva datuma.
Nakon toga trebaš rezultat (tu razliku) pretvoriti u integer, te tek tada
množiti sa cijenom rentanja po danu.
Ne da mi se sad tražiti funkcije ali ih sigurno imaš u helpu od accessa.
Pozdrav !
[ degojs @ 03.09.2003. 12:23 ] @
Cini mi se da je u pitanju DateDiff funkcija.
[ jandearc @ 03.09.2003. 12:48 ] @
Ako su u pitanju datumska polja, možeš raditi oduzimanje. Ukoliko je datum upisan u tekstualno polje, probaj sa transformacijom u datum funkcijom Cdate() i onda normalno radi oduzimanje.
Daj mi tvoj email, pa ću ti poslati kratak primjer sa 1 tabelom i 1 queriem.
[ Nenad Lucic @ 03.09.2003. 15:24 ] @
Pokušaj ovako:
U polje u kojem treba da prikazes "Cenu iznajmljivanja" upisi:

=DateDiff("d";[Datum vracanja]; [Datum preuzimanja]) * [Dnevna cena rente]

DateDiff funkcija ti izracunava razliku izmedu dva datuma. Svejedno je koji ces prvo navesti, a ovo "d" ti je interval, konkretno dani u tvom slucaju. tu mozes staviti jos "y"(godine), "w"(sedmice), "m"(mjeseci) i jos par nekih jockera sto mozes naci u helpu detaljnije!

Osim toga za ovo ti nije potreban nikakav makro!
[ nesharm @ 05.09.2003. 21:45 ] @
Ok, resio sam vec problem, kombinujuci vase savete. Hvala svima.