Ovako probaj:
Citat:
U jednom od pregleda treba da mi prikaze gde je sve istekao rok (6) a da nije ocarinjeno (10) i nije produzen rok (9)
1. predpostavljam da ti u koloni VrstaRobe postoje vrednosti 1 ili 2. 1= rok = 20 dana, 2 = rok neogranicen. Onda vazi ovo:
SELECT
R.*
, Boja = IIF(
(VrstaRobe = 1 AND (DatumSmestaja + 20) AND produzenje IS NULL)> 20
,'Crvena'
,'Bela')
FROM Robe AS R
Ovo ti znaci 'ako je roba takva da se mora ocariniti u roku od 20 dana, a nije ocarinjena za 20 dana i nema produzenje, onda boja treba da bude crvena. kad dobijes ta treba da je crveno a sta belo, onda programskim kodom napravis da se to na ekranu prikaze crveno ili belo. U kveriju ne moze. treba ti cont. form a kako se u cont, form pojedinacna polja za pojedinacne redove boje u razlicite boj, o tome smo pisali a imas i u top temi Baza znanja.
Citat:
Takodje jedan od zadataka je kako definisati masku 00000/aa/111111/0000/00 gde polja 111111 nemaju odredjen broj cifara (11, 111, 11111 ,1111111111)
Jednom recju - nikako. Input maske ne treba koristiti. Tacka. Dalje, polje oblika 00000/aa/111111/0000/00 predstavlja obicno kompoziciju nekoliko stvari. Po pravilu se takva polja razbijaju na sastavne delove (svki deo u svoje polje), pa se za potrebe izlaza posnovo sastave formatiraju u nekakvu 'celinu'
Mislim da i na dizajnu modela podataka ima jos stosta da se uradi. Cini mi se da imas neke nepotrebne duplikacije, a neke vazne kolone nisu tu ili su mozda lose implementovane. Mozda gresim, nisam video tabele. Trazio sam primere sa nekoliko redova podataka, a ti si mi poslao sliku relacija, sto nije lose, ali nije ono sto sam trazio.