Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.624 pregleda

Najnovija ↓

rad sa datumom accessu 16.08.2022. u 10:42 · pre 51 mesec #1
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
Re: rad sa datumom accessu 16.08.2022. u 11:20 · pre 51 mesec #2
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;
Re: rad sa datumom accessu 16.08.2022. u 13:07 · pre 51 mesec #3
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
Re: rad sa datumom accessu 16.08.2022. u 13:42 · pre 51 mesec #4
Druže, izvini dobro si me razumeo, kod mene je greška, Mnogo ti hvala
Ika
Re: rad sa datumom accessu 20.08.2022. u 14:13 · pre 51 mesec #5
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
Re: rad sa datumom accessu 20.08.2022. u 18:51 · pre 51 mesec #6

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.
Re: rad sa datumom accessu 21.08.2022. u 13:21 · pre 51 mesec #7
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.
Re: rad sa datumom accessu 21.08.2022. u 13:24 · pre 51 mesec #8
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.
Re: rad sa datumom accessu 21.08.2022. u 15:12 · pre 51 mesec #9

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.

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme