[ bojan_mil @ 17.10.2007. 14:14 ] @
Naime, imam formu u kojoj izracunavam cenu kostanja necega, pa imam recimo Iznos, porez, koji su vrednosti iz tabele i pomocu kojih racunam ukupnu sumu, recimo UKUPNASUMA=Iznos+Iznos*porez /100. To u formi lepo funkcionise,ali bih zeleo te podatke da skladistim u tabeli, u kojoj imam kolonu za to. Dakle problem je , kako da namestim ControlSource da odgovara trazenom zadatku.
Hvala...
[ Getsbi @ 17.10.2007. 14:48 ] @
Na Before Update događaj polja iz tabele u koji želiš da ti se zapamti upišeš Me![PoljeIzTabele] = UKUPNO. Ako želiš da vrednost vidiš dok prelaziš preko nje i potvrđuješ je onda upotrebi događaj On Enter tog polja. Kad pređeš a novi zapis vrednost će biti zapamćena. Mada nije jasno zašto bi upisivao išta u tabelu što možeš da izračunaš u svako doba. Ovo je ipak podatak koji treba da se nađe na nekom izveštaju, a ne u tabeli.
[ bojan_mil @ 17.10.2007. 15:42 ] @
Ja sam pokusavao na isti nacin kao sto si mi rekao ali nema rezultata. Ne znam da li sam bio jasan, treba da rezultat (BROJ) nekog izraza nevezanog za tabelu, sacuvam u toj tabeli.To mi je potrebno radi nekih kasnijih provera.
[ Getsbi @ 17.10.2007. 16:59 ] @
Kažeš da UKUPNASUMA=Iznos+Iznos*porez /100 u formi lepo funkcioniše. Ako je izraz na formi, u kom je obliku? Ajde zakači primer tabele i forme na kojoj si sračunao izraz i iz koje verovatno želiš da ažuriraš polje i zapis te tabele. Jer ono iza ( Me![PoljeIzTabele]= ) ne mogu da napišem do kraja ako ne znam u kojem je obliku.
[ Scelle @ 17.10.2007. 18:17 ] @
Nisam siguran da li razumijem problem, ali mislim da pomocu Default Value svojstva polja na formi ovo mozes rijesiti vrlo elegantno. Ako ti je forma zasnovana na tabeli, dovoljno je da postavis novo polje na formu i deklarises Control Source kao UKUPNASUMA (ili kako god se to polje zove u tabeli). A u default vrijednosti tog polja uneses formulu koju si vec naveo.
Ako je forma zasnovana na vise tabela postupak je skoro isti. Pitaj ako mislis da ovo sljaka.
[ bojan_mil @ 18.10.2007. 08:51 ] @
Evo primera, posto nisam preneo tabelu, otvori formu "copy of racunibanke" u Design modu, tu sam napisao sta treba. Naime sve se zasniva na jednoj tabeli , a polja koja se racunaju takodje zelim da sacuvam u istoj tabeli.
Hvala Puno...
[ duledixi @ 18.10.2007. 09:43 ] @
U tvom primjeru nema ni jedne forme!!!???
[ bojan_mil @ 18.10.2007. 10:02 ] @
Ima samo je otvori u design modu. Baza mi je malo poveca, a net spor pa, sam formu iscupao samo za primer.
[ Getsbi @ 18.10.2007. 10:20 ] @
@ duledixi
Forme su mu Hidden, a kod tebe je u Opcijama decekiran Hidden objekts.

@ bojan_mil
Polje tabele koje puniš nisi naveo i nema ga na formi. Ako ne treba da se vidi onda može i ovako. Nakon punjenja kontrle "Text69" koji se odnosi na "Ukupnu naknadu" i obeležena je crveno potrebno je da polje iz tabele primi tu vrednost. Polje iz tabele moraš da dodaš na formu i možeš da ga proglasiš nevidljivim Visible je No. Potom na događaj After Update polja Text69 napišeš Me![Polje iz tabele].DefaultValue = Me![Text69]
Ovo isto može i na događaj forme Before Update.
I drugi put zakači makar prznu tabelu i naznači koje polje iz tabele treba da se puni.
[ bojan_mil @ 18.10.2007. 11:55 ] @
Ne vredi, nece ni na jedan nacin. Trazim dalje. U svakom slucaju, hvala...
[ Getsbi @ 18.10.2007. 13:27 ] @
Ajde ubaci praznu tabelu ili sa par redova u .mdb koji si već postovao i zakači ga. To treba da je jednostavan problem. Možda nisam nešto dobro napisao. Sigurno da mogu da isprobam ne bih pisao napamet.
[ bojan_mil @ 18.10.2007. 14:29 ] @
Doslovce je kao u primeru, ali kod mene nece.
[ Getsbi @ 18.10.2007. 14:58 ] @
Eto zašto insistiram da vidim tabelu. Sva polja u tabeli su ti tipa Text. Taj tip podatka koristi isključivo za atribute tipa : ime, prezime, opis, naziv, ...... a ne za cena, bonus, porez,....Tek kad iscrpiš sve moguće varijante i ne znaš koji bi tip podataka dao atributu, onda se odluči za text. Čim prepravim zakačiću.
[ Getsbi @ 18.10.2007. 15:37 ] @
Prepravio sam ti ovaj primer. Znači da sam te prvi put dobro razumeo i dobro te savetovao ( Me![PoljeIzTabele]= ...) .
Ako bi ti ovo sračunato trebalo za sledeći slog kao početna vrednost onda bi koristio osobinu .DefaultValue. No sve jedno. Mislim da sad radi kako si hteo. Sakrio sam ti polja sa tabele: Poreska osnovica, Iznos Poreza i Ukupno. Vidiš ih na formi u Design modu ali ne i u izvršnom modu. Drugi put što pre zakačiš primer i dobro objasniš šta hoćeš,pre ćeš i dobiti odgovor. Ovde ima mnogo poznavalaca Accessa ali moraš da im pomogneš da bi ti pomogli.
[ bojan_mil @ 18.10.2007. 16:00 ] @
Hvala ti puno,radi bez problema...
Mislim da se ovih par sati koje sam proveo sa problemom zove klasicno neiskustvo.