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