[ banera30 @ 10.12.2009. 23:44 ] @
Da li je nekom poznato kako resiti dva problema u aplikaciji radjenoj u accessu:

1. Kada je u tabeli tip podataka za polje check box a na stampanom izvestaju koji vezujemo za takvu tabelu ili za upit nad takvom tabelom hocemo da prikazemo sledeće: kada je check box cekiran ispis DA a kada check box nije čekiran ispis NE (ili neki drugi proizvoljni tekst ili broj)

2. Da li je moguce, kada se napravi upit nad jednom ili vise tabela da se u tom upitu formira polje koje ce ispisivati redne brojeve slogova. To polje nije polje iz neke od tabela nego pokazuje rastucu vrednost slogova nesto poput rednog broja u stampanom izvestaju koji se dobija kada u slobodno polje na stampanom isvestaju u control source upisemo =Reports!rptNazivIzvestaja.CurrentRecord

Pozdrav svima

[ Zidar @ 11.12.2009. 14:36 ] @
Q: 1. Kada je u tabeli tip podataka za polje check box a na stampanom izvestaju koji vezujemo za takvu tabelu ili za upit nad takvom tabelom hocemo da prikazemo sledeće: kada je check box cekiran ispis DA a kada check box nije čekiran ispis NE (ili neki drugi proizvoljni tekst ili broj)

A: Napravis text box i upises formulu = iif(tvojCheckBox = TRUE,"DA","NE")

Q: 2. Da li je moguce, kada se napravi upit nad jednom ili vise tabela da se u tom upitu formira polje koje ce ispisivati redne brojeve slogova. To polje nije polje iz neke od tabela nego pokazuje rastucu vrednost slogova nesto poput rednog broja u stampanom izvestaju koji se dobija kada u slobodno polje na stampanom isvestaju u control source upisemo =Reports!rptNazivIzvestaja.CurrentRecord

A: Moze da se napravi ali nije preporucljivo. Ako ti treba da na reportu pokazes redne brojeve, pa hoces to da citas iz kverija, ima drugo resenje. Ostavi kveri na miru. Na reportu dodaj text box, txtRedniBroj i stavi mu value =1. Onda postavi Running Sum property na jednu od ponudjenih vrednosti. Ako ne znas kako radi runningSum property, pogledaj HELP ili neku knjigu.

Ako bas hoces da vidis redne brojeve u samom kveriju, to zahteva prilicno napredno poznavanje SQL jezika i ne moze se raditi u onom prozoru gde inace radis Access kverije, mora da se kuca SELECT naredba, pa preporucujem da ne idemo tamo, verovtno jos nije vreme za tako nesto.



[ galac1968 @ 11.12.2009. 22:04 ] @
a zasta se ti redni brojevi iz query a mogu koristiti.Interesuje me
[ Zidar @ 11.12.2009. 22:26 ] @
Q: a zasta se ti redni brojevi iz query a mogu koristiti.Interesuje me

A: Ima neobicnih situacija ponekad. Na primer, imas takmicenje u gadjanju iz puske. Zapisuje se broj krugova. Na kraju, dele se nagrade. Nagrada za prvo mesto je 'aaaa', za drugo mesto je 'bbbb', za treve mesto je 'cccc', za sva ostala mesta nagrade je 'qqqq'.

Date su tabele
Rezultati (Ucesnik int, UkupanBrojKrugova int).
Nagrade (Pozicija, Nagrada)

Zadatak: napisati kveri koji sortira ucesnike po broju krugova, i pored svakog ucesnika ispisuje nagradu. Resenje, nekako ovako:

SELECT
Ucesnik
, UkupanBrojKrugova
, Pozicija = (neki kveri koji irzacunava poziciju kao 1,2,3...)
, Nagrada
FROM Rezultati
JOIN Nagrade ON Nagrade.Pozicija = Rezultati.Pozicija



[ galac1968 @ 11.12.2009. 22:39 ] @
Razumeo,hvala
[ banera30 @ 11.12.2009. 23:07 ] @
Redni broj mi je potreban da na formi pored sloga ispisem tekuci redni broj nesto poput rednih brojeva u stampanom izvestaju koji se dobija kada se u text box u control source upise =Reports!rptNazivIzvestaja.CurrentRecord. Probao sam tako nesto u Continuous formi ali nije dalo rezultat pa sam mislio da to postignem preko upita. Razlog je preglednost i bolja citljivost forme

Hvala Zidaru na savetu oko check boksa

[ Catch 22 @ 12.12.2009. 01:48 ] @
Citat:
banera30: ... nesto poput rednih brojeva u stampanom izvestaju koji se dobija kada se u text box u control source upise =Reports!rptNazivIzvestaja.CurrentRecord.

I to ti je Zidar lepo objasnio kako ide na reportu. Pogrešno to radiš preko .CurrentRecord
Postaviš jedno "unbound" tekstualno polje, dodeliš mu vrednost za ControlSource=1 i RunningSum=OverAll (ili OverGroup) i to je to...






[ banera30 @ 20.12.2009. 20:08 ] @
Izgleda da ja nisam dobro objasnio o cemu se radi. Sto se tice stampanog izvestaja ne vidim nikakav problem da se za redni broj koristi current.record to sasvim lepo radi, naravno moze i ovako kako ste vi objasnili. Ono sto mene interesuje jeste mogucnost kada se napravi continius ili datasheet forma da se u jednom polju prikazuje redni broj - poput onog u stampanom izvestaju

Pozdrav
[ Miki2013 @ 11.05.2013. 20:18 ] @
Citat:
Catch 22: I to ti je Zidar lepo objasnio kako ide na reportu. Pogrešno to radiš preko .CurrentRecord
Postaviš jedno "unbound" tekstualno polje, dodeliš mu vrednost za ControlSource=1 i RunningSum=OverAll (ili OverGroup) i to je to...









Malo "cjepidlacenja" .... a mozda nekom bude i korisno

Odradio sam sve ovo i to je radilo kako bi trebalo, medjutim zasmetala me je cinjenica da redni broj koji iza sebe nema tacku ustvari i nije redni broj vec samo broj.

Malo sam eksperimentisao i dosao do rjesenja koje ovaj broj stvarno prikazuje kao redni broj.

Dovoljno je u u polje format samo unijeti #\. ili ako nekome predstavlja problem unosa kose crte dovoljno je unijeti #"." i prelaskom na sljedece polje on se automatski prevede u naprijed navedeni oblik.

Pretpostavljam da je ovo vezano za regionalno podesavanje. Ja koristim BS mada vjerujem da isto vazi i za HR i SR
[ Zoran.Eremija @ 12.05.2013. 06:47 ] @
Evo i mog eksperimentisanja... :-)