[ IKA RISTOVIĆ @ 16.08.2022. 09:42 ] @
Pozdrav dragi prijazelji treba mi pomoc oko datuma:
Naime od nekog datuma, recimo 16.08.2022 da se na primer doda 3 meseca i da onda
izracuna koliko je to dana i da zadnji dan prikaže u datumu.
Unapred zahvalan Ika.
Radim u accesu. ifiss 2007
[ BiloKoje @ 16.08.2022. 10:20 ] @
Nisam siguran da u potpunosti razumem, ali evo kako ja mislim da treba.
Imamo tabelu Table1 koja ima polje ID i polje datum1.

Napravi Upit pomoću ovog SQL izraza:


SELECT Table1.ID, Table1.datum1, DateAdd('m',3,[datum1]) AS dplus3M, DateDiff('d',[datum1],[dplus3M],0,0) AS razD
FROM Table1;
[ IKA RISTOVIĆ @ 16.08.2022. 12:07 ] @
Izgleda da nisam dovoljno bio jasan, naime broj meseci je proizvoljan broj i nije datum
znaci kada na datum dodam neki broj(recimo (3) to je kao 3 meseca bukvalno treba da izbroji koliko
ima dana od zadatog datuma + broj dana od ova 3 meseca (da sabere dane) i da mi da konacni datum.
Ika
[ IKA RISTOVIĆ @ 16.08.2022. 12:42 ] @
Druže, izvini dobro si me razumeo, kod mene je greška, Mnogo ti hvala
Ika
[ IKA RISTOVIĆ @ 20.08.2022. 13:13 ] @
Prijatelju, sve je ovo ranije u redu, ali sad sam zaglavio i nikako nemogu da rešim problem,
kao što vidiš treba mi upit ili šta vec, da pronađe sve datume unapred recimo tri dana u odnosu na datum
koji je zadat, ja sa pokušao na ovaj nacin ali ne ide Date() Or Date()+1 Or Date()+2 Or Date()+3
ali kao što rekoh ne ide pa bi te zamolio da mi pomogneš.

Dole je moj primer (pokušaj)

SELECT IzracunajBrojDana.ImeRadnika, IzracunajBrojDana.Kraj, IzracunajBrojDana.krajUgovora
FROM IzracunajBrojDana
GROUP BY IzracunajBrojDana.ImeRadnika, IzracunajBrojDana.Kraj, IzracunajBrojDana.krajUgovora
HAVING (((IzracunajBrojDana.Kraj)=Date() Or (IzracunajBrojDana.Kraj)=Date()+1 Or (IzracunajBrojDana.Kraj)=Date()+2 Or (IzracunajBrojDana.Kraj)=Date()+3) AND ((IzracunajBrojDana.krajUgovora)=True));

Unapred zah valan Ika
[ BiloKoje @ 20.08.2022. 17:51 ] @

Možda bi bilo bolje da okačiš primer sa unetim nekim podacima i opis šta baza radi i šta konkretan cilj upita.
Na osnovu tvog SQL izraza ja dobijem set podataka, ne znam šta je problem.
Okačiću moj primer.
[ IKA RISTOVIĆ @ 21.08.2022. 12:21 ] @
Prijatelju,"BiloKoje" hvalati sto si odvojio vremena da mi pomogneš.
Problem je u tome što želim da me tri dana ranije potseti na neku obavezu.
naravno to važi za sva tri dana.
Ja sam nešto pokušavao , pa ti šalem primer.
Ika
ps:
Ovaj tvoj primwe jw isti kao i moj, i isto tako neradi kako treba.
[ IKA RISTOVIĆ @ 21.08.2022. 12:24 ] @
Prijatelju,"BiloKoje" hvalati sto si odvojio vremena da mi pomogneš.
Problem je u tome što želim da me tri dana ranije potseti na neku obavezu.
naravno to važi za sva tri dana.
Ja sam nešto pokušavao , pa ti šalem primer.
Ika
ps:
Ovaj tvoj primwe jw isti kao i moj, i isto tako neradi kako treba.
[ BiloKoje @ 21.08.2022. 14:12 ] @

U ovom tvom primeru datum u polju Kraj je već prošao, a ti želiš da te upozori da će Kraj biti u naredna tri dana, zato Query nema rezulztata.
Evo ja sam to uradio malo drugačije i dodao jedan zapis u tabelu radi primera da rezultat obuhvata i današnji dan.
Tu se mogu dodati i još neki uslovi, naprimer ako se radi o plaćanju faktura, da li je već plaćeno, da li je poslata (primljena) opomena i slično.