[ Daks @ 26.05.2003. 19:00 ] @
| Posjedujem video klub. Napravio sam bazu podataka u Access-u i ona odlicno funkcionise. Medjutim imam jedan mali problem. Ako clan vrati kasetu isti dan kada ju je i zaduzio i ako je unaprijed platio meni na kasi izlazi da treba platiti -1, a ako nije unaprijed platio 0. Ako je ne vrati isti dan nema nikakvih problema. Ja znam da sam tako definisao u formuli ali sam morao ici tako sto dodajem +1 za svaki naredni dan. Nisam siguran da li sam ovo napisao na razumljivim jezikom.
Ja se inace jako malo razumijem u VBA cod, sve sam napravio pomocu upita.
Molim Vas ako neko ima rjesenje neka mi pomogne.
Hvala!
|
[ Daks @ 28.05.2003. 16:31 ] @
Dobro, da budem malo konkretniji!
Kako bi glasio kod koji bi obavljao slijedece:
Ako se kaseta vrati istog dana a placena je unaprijed da izracunava: 0 a
ako se kaseta vrati istog dana i nije placena unaprijed: 1.
[ degojs @ 28.05.2003. 16:47 ] @
Pitanja koja postavljaš su i dalje previše uopštena.
U biti, verovatno u nekoj tabeli imaš datum iznajmljivanja kao i da li je plaćeno.
U trenutku vraćanja proveri da li je taj dan isti kao i datum iznajmljivanja i da li je plaćeno i gotova stvar.
Stavis recimo jedno polje u tabelu koje se izracunava:
Rezultat: Abs(DateDiff("d",Date(),[Iznajmljeno])+[Placeno])
Iznajmljeno - date/time, datum kada se iznajmljuje.
Plaćeno - Yes/No, jasno je čemu služi :)
Ako se vrati istog dana kada je i iznajmljeno i nije placeno vraca 0.
Za ostalo vraca <> 0.
Ili neka varijacija na temu...
pozdrav :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.