[ acasale @ 24.03.2010. 22:27 ] @
Ovako...
Dobio sam od profesora da odradim neku bazu podataka za neku auto skolu, u kojoj se izmedju ostalog pojavljuje datum rodjenja svakog kandidata u toj auto skoli. Moj zadatak je da postavim uslov takav da u polju izadje da li kandidat moze da izadje na polaganje ili ne (sto znaci da li je punoletan ili ne). Mogao bih to da uradim da je navedeno koliko svaki od kondidata ima godina, ali s' obzirom da mi je naveden datum rodjenja, nikako ne mogu da provalim koji je to uslov.
Nadam se vasoj pomoci.
Hvala unapred!
[ Take 5 @ 24.03.2010. 23:22 ] @
Pa treba da izračunaš broj godina od datuma rođenja do današnjeg dana (trenutni datum), pa ako je taj broj =>18 onda je kandidat punoletan.

Primer iz helpa:
Citat:
Microsoft Access does not include a function that will calculate the age of a person or thing based on a given date. This topic contains Microsoft Visual Basic for Applications (VBA) code for two custom functions, Age and AgeMonths, that will calculate age based on a given date.

The following function calculates age in years from a given date to today's date.

Code:
Function Age (varBirthDate As Variant) As Integer
       Dim varAge As Variant

      If IsNull(varBirthdate) then Age = 0: Exit Function

      varAge = DateDiff("yyyy", varBirthDate, Now)
      If Date < DateSerial(Year(Now), Month(varBirthDate), _
                           Day(varBirthDate)) Then
         varAge = varAge - 1
      End If
      Age = CInt(varAge)
    End Function


[ Zoran.Eremija @ 24.03.2010. 23:44 ] @
Evo jedan drugaciji primer
[ savkov @ 25.03.2010. 11:40 ] @
Ako u bazi imas maticni broj građana nemaš potrebe ponovo da upisuješ datum rođenja.
[ acasale @ 25.03.2010. 18:24 ] @
Hvala puno, problem resen, najbolji ste! :)