Jan Wiśniewski

Jan Wiśniewski Student, Wyższa
Szkoła Informatyki w
Łodzi

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

Witam
Próbuję utworzyć kwerendę której zadaniem jest obliczyć wiek odejmując od daty bieżącej datę urodzin. Próbowałem użyć kodu:

Wiek: DateDiff("rrrr", [DataUrodzenia], Now())+ Int( Format(now(), "mmdd") < Format( [DataUrodzenia], "mmdd") )

Ale wyskakuje komunikat :
Pominięto operand lub operator, wprowadzono nieprawidłowy znak lub przecinek bądź wprowadzono tekst bez otwierających i zamykających go znaków cudzysłowu.Jan Wiśniewski edytował(a) ten post dnia 03.07.11 o godzinie 20:46
Wojciech W.

Wojciech W. Kierownik IT /
Analityk IT

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

poprostu uzyj
DateDiff("yyyy", [DataUrodzenia], Now())
Jan Wiśniewski

Jan Wiśniewski Student, Wyższa
Szkoła Informatyki w
Łodzi

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

Po zastosowaniu twojej porady niestety wyskakuje komunikat :
Pominięto operand lub operator, wprowadzono nieprawidłowy znak lub przecinek bądź wprowadzono tekst bez otwierających i zamykających go znaków cudzysłowu.
i automatycznie kursor przeskakuje do "yyyy", <---tego przecinka

Obrazek
Jan Wiśniewski edytował(a) ten post dnia 03.07.11 o godzinie 21:28
Wojciech W.

Wojciech W. Kierownik IT /
Analityk IT

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

mozesz pokazac swaja kwerende w postaci skladni sql?
Dariusz A.

Dariusz A. Specjalista ds.
Inwestycji i
Infrastruktury,
Pratt & Whit...

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

W polu kwerendy wpisz Wiek:(Now()-[Data urodzenia])/365
W tej samej kolumnie klikając prawym przyciskiem myszy zmień właściwości na format standardowy używając o lub 1 miejsc dziesiętnych.
Marcin Urbański

Marcin Urbański E-commerce, analityk
szkolenia -
tel.:513272082

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

Zgadzam się z Darkiem - proste, skuteczne i przyjemne :-)
Tomasz Spałek

Tomasz Spałek Metro World Child

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

Dariuszu, bardzo dobre wskazówki.
Jednak, żeby liczył się rok przestępny, to liczba musi być podzielona przez 365,25, a nie tylko 365.
Dariusz A.:
W polu kwerendy wpisz Wiek:(Now()-[Data urodzenia])/365
W tej samej kolumnie klikając prawym przyciskiem myszy zmień właściwości na format standardowy używając o lub 1 miejsc dziesiętnych.
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Obliczanie wieku na podstawie daty urodzin Access 2007

Jan W.:
i automatycznie kursor przeskakuje do "yyyy", <---tego przecinka

A nie powinno tam być średnika zamiast przecinka?Ten post został edytowany przez Autora dnia 03.01.16 o godzinie 01:03

Następna dyskusja:

Obliczanie czasu na podstaw...




Wyślij zaproszenie do