Bez brige, rešenje koje sam dobio radi i upravo sam završio doradu baze svuda gde mi je to bilo potrebno.
Ostala mi je još jedna sitnica i već me je sramota da vas smaram, ali - da... izvršio sam pretragu po svim ključnim rečima i nisam uspeo da nađem dovoljno jednostavno rešenje.
Ustvari... nisam uopšte uspeo da nađem rešenje, a mogao bih se kladiti da će pitanje mnogima izgledati kao da je iz predškolske ustanove, al' šta ću...
Dakle, imam Continous form, koji redom prikazuje SVE zapise (tako i treba da radi). Jedno od text polja se zove [tip] i sadrži podatke koji mogu biti 'a', 'b', 'c', ili 'd'.
U futeru forme imam jedno nepovezano (unbound) text polje, koje bi trebalo da radi ono što bi u Excelu napravio dok si rek'o "access"
- treba da mi prebroji sadržaj polja [tip] (u samoj formi, bez komplikovanja) i kaže koliko ima zapisa sa vrednošću 'a'. Imam takvih četiri polja, koja svako za sebe, pretražuje svoje slovo i treba da napiše koliko ga puta ima. Kao što postavim u Control Source-u, npr:
=[vrednost_prva]*[koeficijent]
i on pomnoži ova dva polja i pokaže mi rezultat.
Znači, u Excelu, to bi izgledalo ovako:
=COUNTIF(E:E;"a")
gde bi umesto cele 'E:E' kolone trebalo da stoji polje [tip], a argument sa strane služi za pretragu.
E, izgleda da smo glupi - ili ja ili Access. Ja zato što ne znam, a Access zato što nema CountIf. Video sam tamo u helpu razne fazone sa Count, DCount, ali mi je totalno nejasno zašto to neće da radi?
Ja sam nekom prostom logikom pokušavao sa:
=Count([tip]="a")
pa onda:
=DCount([tip];tblSpisak;"a")
al' nema vajde. Access se ne snalazi sa mojim izmišljotinama. Probao sam i sve druge varijacije na temu (ovakve zagrade, onakve zagrade, sa navodnicima, bez navodnika, sa nekim IF-ovima i ostalim čudesima, al' ništa.
Ustvari, nekako mi je nejasno kako uspevam da izađem na kraj sa razumevanjem relacija (sa tim nemam nikakvih problema, čak i sa više uvezanih tabela), a ovakvu nebulozu ne umem da rešim?
Bilo bi više nego poželjno da izbegnem bilo kakvo korišćenje kverija, jer mi treba obično brojanje.
Hvala i izvin'te na davljenju još jednom!
Pozdrav
[Ovu poruku je menjao StORM48 dana 22.07.2007. u 02:40 GMT+1]