Citat:
Informer: Ako ja dobro razumem tebi treba da kada neko uradi update kolone "cena" da se "svega" promeni automatski?
To radis sa triggerom. On okida nakon sto se izvrsi izmena a ti uhvatis novi podatak (tabela inserted.* vidljiva samo u triggeru) i pomnozis cenom i upises u "svega".
A inace, takav dizajn baze je katastrofalan ako te neko pita :)
A da... a kod koji si naveo u prvoj poruci je izuzetan... ako hoces da omogucis sql injection :)
Program je rađen 2002. u VB6 sa access-ovim bazama i ovo je dorada jer je klijent ubacio normative za pravljenje gotovih proizvoda.
Ah... tada sam shvatio da je baza loše kreirana.
Do skoro je samo prodavao gotove proizvode tako da je ta postavka stvari "pila vodu"... A sada, sa proizvodnjom, kad promeni cenu repromaterijala, treba da se promeni cena u svim normativima koji koriste taj materijal, da bi znao koliko njega košta da napravi proizvod.
Ne želim da menjam strukturu baza jer bih morao previše da menjam kod. Ne isplati se.
tako da...
moram se snaći u zadatim uslovima :)
btw...
aplikacija je offline na kompu u magacinu tako da SQL injection nema smisla, ako neko hoće da napakosti, jednostavno može da obriše same baze.
[Ovu poruku je menjao godoreba dana 14.09.2016. u 23:29 GMT+1]
Who are you?
I am Doctor.
Doctor who?
Exactly!