[ stevs986 @ 14.03.2007. 21:06 ] @
Imam sledeci problem... Pravim tabelu i zelim da mi vrednost jedne kolone bude proizvod vrednosti druge dve kolone. Kako to da izvedem...? Pokusao sam sa formom i kada tamo upisem formulu on mi samo izracunava vrednost ali i ne upisuje u tabelu. Hitno mi je potreba ponoc, gde se to radi i na koji nacin... Unapred zahvalan...
[ izonic @ 14.03.2007. 21:59 ] @
Pa eto sve si sam odradio.
Neznam samo zasto bi to zapisivao u tabelu kada racunar brze racuna nego zapisuje.
Ako ti to bude trebalo i na drugom mjestu isto tako izracunaj.
[ tasman_76_82 @ 15.03.2007. 12:22 ] @
Tebi je dovoljno da u tabeli cuvas podatke (kolone) na osnovu kojih on dalje racuna. A pretpostavljam da to izracunato hoces da vidis u vidu nekog izvestaja...
Recimo da ti se tabela zove Tabela 1, a kolone u njoj A i B.
Sada ides u Queries, kliknes na New, izaberes "Desiqn Wiew" i kliknes na OK. Sada ti se pojavi prozor u kome ces videti tu svoju tabelu Tabela1. Klikni na nju i na Add. Zatvori taj mali prozorcic i sada u polju Field kucas

Code:

Proizvod:[A]*[B]


i to je to sacuvas to i nazoves taj Query "Query1"...
Pri cemu ti je "Proizvod" naziv te trece kolone koja ti predstavlja proizvod one dve iz Tabele1.
(sada mozes da izaberes u sortu kako vec hoces da ti se to sortira...)

E, sad, da bi to video, a da ne otvaras svaki put Query1 koji si sada napravio imas vise nacina, zavisi od toga sta ti uopste pravis i sta hoces da ti se vidi. Moze da se vidi u vidu izvestaja, i to je najbolje, i onda pravis Report i pozivas taj Report na Query1. A ako hoces da ti se to polje koje je izracunato vidi na formi, onda pri dizajnu Forme biras da se ona poziva na Tabelu1 i Query1.

Nije dobro da to stavljas kao kolonu u samoj Tabeli 1, jer to nije optimalno za bazu, pogotovo ne ako baza treba da cuva veliki broj podataka....