ЛибреОффице Басе: Помоћу ове формуле можете успешно унети рођендане у Басе

Преглед садржаја:

Anonim

Ако унесете датуме рођења људи у базу ЛибреОффице, програм вам може израчунати колико година особа има ове године. Показаћемо вам како то функционише.

Како направити листу рођендана у ЛибреОффице Басе

Ако унесете датуме рођења људи у базу ЛибреОффице, програм вам може израчунати колико година особа има ове године. Једноставна формула се користи за одузимање године рођења од текуће године. Међутим, ово није нарочито тачно, јер се према уобичајеном начину бројања година живота особе мења на њен рођендан. Ово се стога мора укључити у формулу.

У почетку је формула била следећа:

ОДАБЕРИТЕ ДАТУМИФИРАЊЕ ('ии', "Чланови". "Датум рођења", ЦУРРЕНТ_ДАТЕ) КАО "Узраст" ОД "Чланова"

Променљива ЦУРРЕНТ_ДАТЕ увек садржи тренутни датум. Помоћу функције ДАИОФИЕАР изолујемо дан од датума и изостављамо годину. Ово радимо са тренутним датумом:

ДАИОФИЕАР (ЦУРРЕНТ_ДАТЕ)

… и са датумом рођења:

ДАИОФИЕАР ("Чланови". "Датум рођења")

Затим проверавамо да ли рођендан још долази ове године:

ДАИОФИЕАР ("Чланови". "Датум рођења")> ДАИОФИЕАР (ЦУРРЕНТ_ДАТЕ)

Коначно, услов се ствара помоћу наредбе ЦАСЕВХЕН. Ако је датум рођења још увек у будућности, од израчунате старости одузимамо годину дана:

- ЦАСЕВХЕН (ДАИОФИЕАР ("Чланови". "Датум рођења")> ДАИОФИЕАР (ЦУРРЕНТ_ДАТЕ), 1, 0)

Минус на самом предњем делу је аритметички симбол и 1 скоро на крају се одузима ако се примењује све између. Готова формула коначно изгледа овако:

СЕЛЕЦТ ДАТЕДИФФ ('ии', "Мемберс". "Дате оф Биртх", ЦУРРЕНТ_ДАТЕ) - ЦАСЕВХЕН (ДАИОФИЕАР ("Мемберс". "Дате оф Биртх")> ДАИОФИЕАР (ЦУРРЕНТ_ДАТЕ), 1, 0) АС "Аге" ФРОМ " Чланови "