[ pmiroslav @ 30.04.2009. 11:38 ] @
| Imam jedan izvještaj u kojem su mi vodoravno poredani labele sa datumima u mjesecu 1 2 3 4 5 ...31
Iznad svakog datuma posavio sam text box u kojem su funkcije koje mi ispisuju skračeno dan u mjesecu P U S Č P S N :
=Left$(DLookUp("[dan]";"[kalendar Query]";"[datum]=1");1)
do
=Left$(DLookUp("[dan]";"[kalendar Query]";"[datum]=31");1)
Kako su mi labele sa datumima uvjek od 1..31, u mjesecima koji nemaju 31 dan funkcija mi u text boxu ispiše "Error"
Koko da to izbjegnem.
Hvala |
[ Catch 22 @ 30.04.2009. 12:43 ] @
Valda ovako
=Nz(expression,"")
?
umesto expression ide to tvoje: Left$(bla.. bla..)
PS
List separator je mozda kod tebe ";" umesto ","?
[ pmiroslav @ 30.04.2009. 12:58 ] @
Citat: Catch 22: Valda ovako
=Nz(expression,"")
?
umesto expression ide to tvoje: Left$(bla.. bla..)
PS
List separator je mozda kod tebe ";" umesto ","?
Probao sam tako ali opet ista greška.
Problem je u tome što ja što ja u "kalendar query" tražim "[datum]=31" što u nekim mjesecima ne postoji i to treba izbjeći
[ Catch 22 @ 30.04.2009. 14:33 ] @
Onda probaj za 31. sa =IIf(expr, truepart, falsepart)
expr: ovde umesto DLookup koristi DMax(....=31)
truepart: "31"
falsepart: ""
? ... tako nekako? Nemam na ovoj masini Access pri ruci... 
[ domaci_a_nas @ 30.04.2009. 15:01 ] @
Evo imam ja Access pri ruci. Iskreno, mislim da ti ne treba Query, evo ja sam napravio nešto slično ovome što si napisao na neki meni lakši način, pa vidi da li pomaže, Mislim da nije neophodno da ti textboxovi budu bound, a ako već jeste, onda treba proveriti da li ima datum, nema i tako... Napiši nešto ovako :
= Left$(Nz(DLookUp('[dan]';'[kalendar Query]';'[datum]=31');'');1)
U principu nema veze da li koristiš single ili double quotes, ja više volim single kad kopiram SQL izjavu iz Query u code.
[Ovu poruku je menjao domaci_a_nas dana 30.04.2009. u 16:15 GMT+1]
[ pmiroslav @ 30.04.2009. 15:53 ] @
Citat: domaci_a_nas: Napiši nešto ovako :
= Left$(Nz(DLookUp('[dan]';'[kalendar Query]';'[datum]=31');'');1)
U principu nema veze da li koristiš single ili double quotes, ja više volim single kad kopiram SQL izjavu iz Query u code.
[]
Ovo sa NZ mi je pomoglo. I ja sam tako pokušavao, ali nisam to izgleda stavio na pravo mjesto.
Hvala
[ domaci_a_nas @ 30.04.2009. 16:38 ] @
E neka znate da neću više ništa da vam pravim. Ja se pola sata zezao sa ovim kalendarom a nećeš ni da pogledaš... More... Ja sam glup što dolazim na sajt koji posećuju ovako nezahvalni ljudi.
[ pmiroslav @ 30.04.2009. 17:13 ] @
Ispričavam se ali nisam imao vremena odmah da pogledam kalendar.
Upravo sada sam ga malo prije bolje pogledao i jako je zanimljiva stvar za ovo što ja radim. A radim bazu za evidenciju radnog vremena.
Dali se ovo može primjeniti u Izvještaju.
Sretan 1. Maj praznik rada
[ Getsbi @ 30.04.2009. 17:19 ] @
Nikola, dobar ti je kalendar. Nema potrebe da se ljutiš. Nemoj očekivati da se pmiroslav odrekne svog rešenja. Evo ja sam sad stigao iz Beograda i pokušavam da isčitam sve poruke koje sam u toku dana propustio.
Još jednom. Rešenje ti je zbilja dobro sa programerske tačke gledišta. E sad, ja recimo više volim tabele sa podacima i da njima manipulišem pa mi rešenje iz teme http://www.elitesecurity.org/t345403-0#2146479 više odgovara. Volim brate kad imam tabelu sa podacima. Ali to je sve stvar ukusa.
[ galac1968 @ 30.04.2009. 17:55 ] @
Ej,kalendar je stvarno dobar. Bice korisno upotrebljen nema se brines.
[ pmiroslav @ 30.04.2009. 18:14 ] @
Evo šaljem i ja dio svoga rada. Možda je malo zakomlicirano i bolji zanalci bi to svakako drugačije odradili, ali ja nisam znao bolje i za sada služi svrsi.
Volio bih to još doraditi pa molim ako ima kakovih sugestija svaka bi dobro došla.
[ domaci_a_nas @ 30.04.2009. 23:47 ] @
Ne radi se o tome hoće li neko odustati od svog načina rešavanja, već da li je pogledao kod koji je neko pisao baš za njega. Ja sam imao vremena da napišem, a on ni da pogleda. Sem toga, rešili smo već ranije to.
U principu, važno je da korisnik vidi datume i njega ne zanima način na koji smo mi došli do rešenja. Ja uvek glasam za moje rešenje jer tabelu ume da napravi svako, za pisanje kvalitetnog koda ipak treba imati kefalo, što je izazov koji rado prihvatam.
[ domaci_a_nas @ 01.05.2009. 00:01 ] @
Evo ja sam pogledao i mislim da ćeš morati da malčice da doradiš svoj program, tj recimo dođe 2010 godina i tebe zanima neki podatak iz 2009. U tabeli kalendar ti stoje podaci za 2010 godinu, tako da odmah dodaj polje godina u tabelu kalendar da bi mogao lepo da prikažeš dane u Kalendar Query. Doduše, možda misliš da u bazi držiš podatke samo za tekuću godinu.
Takođe u dnevnoj evidenciji ne treba da stoji Allow Additions, ona nula na dnu baš bode oči. Eto recimo toliko od mene, sitnice, ali nadam se da pomažu.
[ pmiroslav @ 01.05.2009. 07:15 ] @
Citat: domaci_a_nas: Ne radi se o tome hoće li neko odustati od svog načina rešavanja, već da li je pogledao kod koji je neko pisao baš za njega. Ja sam imao vremena da napišem, a on ni da pogleda. Sem toga, rešili smo već ranije to.
Još jednom se ispričavam i jako cijenim tvoj trud, ali pitanje sam napisao na poslu i dobio tvoj odgovor pred sam kraj radnog vremena i zato ga nisam stigao pogledati dok nisam došao kući.
Što se tiće moje evidencije stvarno je koristim samo za jednu godinu na početku svake godine krene se ispočetka pa tada prepravim kalendar.
[ domaci_a_nas @ 01.05.2009. 09:08 ] @
Ma opušteno, ja samo u trenutku reagujem, ali me ne drži ni tri minuta  Javi ako ti zatreba još nešto 
[ pmiroslav @ 02.05.2009. 16:03 ] @
Nikola, evo danas sam imao vremena i prilagodio sam tvoju funkciju za moj report i odlično radi.
To je zapravo ono što mi je trebalo jer u mom Reportu su bili vidljivi datumi koji u pojedinom mjesecu ne postoje i to mi je smetalo.
Još jednom zahvaljujem.
PS. Još me muči dali je moguče nekako promjeniti boju koloni u Reportu koja se odnosi na neradne dane, tj, subote i nedelje
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|