[ djalminha @ 20.02.2014. 18:55 ] @
Imam tabelu tb_poslovi
koja ima kolonu tezinaposla sa rangovima od recimo 25 do 1 (25 najtezi),

Treba da dodelim te poslove radnicima (ima ih 38) ali da tezine budu sto ravnomernije rasporedjene.

Moze i po abecednom redu npr dok ispucam svih 38 pa posle opet od pocetka dok ne dodelim sve poslove (ima ih 1250)...ali i druge ideje su dobrodosle.


Hvala unapred.

[Ovu poruku je menjao djalminha dana 20.02.2014. u 20:32 GMT+1]
[ srdrazic @ 20.02.2014. 20:47 ] @
A gde ti je tabela?
[ djalminha @ 20.02.2014. 21:03 ] @
U Accessu...samo mi treba ideja.

Ako je pitanje zbunjujuce mogu da pojasnim.
[ SLOJ.1973 @ 21.02.2014. 06:55 ] @
Citat:
srdrazic:
A gde ti je tabela?

Ovim pitanjem kolega @sdrazic je verovatno hteo da ti skrene paznju da okacis bazu sa tabelom,a ne u kom programu su ti tabele. Zato okaci tu svoju tabelu, tb_poslovi pa da vidimo.Pozdrav.
[ SLOJ.1973 @ 21.02.2014. 07:05 ] @
Citat:
djalminha:
U Accessu...samo mi treba ideja.

Ako je pitanje zbunjujuce mogu da pojasnim.

Naravno,pojasnjenje bi bilo pozeljno,jer ne shvatam bas najbolje,da li svi ti poslovi (1250) treba da budu rasporedjeni po jednom svakom radniku (1250*38) ili podeliti 1250 poslova na 38 (1250/38) radnika. Sta znaci ravnomerno: Da ukupne tezine poslova svakog radnika budu priblizno iste ili nesto drugo?
[ djalminha @ 21.02.2014. 12:36 ] @
Tabelu na zalost ne mogu da okacim. U pitanju su poverljivi podaci.

Treba podeliti 1250 na 38 radnika znaci otprilike svakom po 32 ali da te tezine budu sto ravnomernije rasporedjene. Znaci svaki radnik da ima ukupne tezine priblizno iste.



Moze i kao sto sam gore napisao po abecednom redu 38 poslova, pa onda jos 38 itd.
[ Zidar @ 21.02.2014. 13:17 ] @
AKo su podaci poverljivi, mozes da ih kriptujrs (scramble). Umesto pravih naziva poslova nazovi ih Job0001, Job0002,..Job1250 a radnike nazovi Emp001,Emp002...
U tom slucaju mozda i moze da ti se pomogne. Ovako kako je sada, tesko je pomoci.
[ djalminha @ 21.02.2014. 14:24 ] @
tb_jobs

id(primary key) rank month assignedto (i jos 50-ak kolona koje u ovom slucaju nisu bitne)



assignedto ima 38 razlicitih vrednosti..za 38 radnika
rank ima 25 razlicitih vrednosti od 1 do 25 (koje se ponavljaju jer poslova ima 1250)


assignedto je null za tekuci mesec Januar ali ima vrednosti u prethodnom mesecu. Znaci treba mi update ove kolone za Januar


Mislim da je prilicno jasno i bez uploadovanja tabele.
[ djoka_l @ 21.02.2014. 15:20 ] @
Pa sad je sve jasno.

Evo ti update upit:

UPDATE tb_jobs
set asignedto=DoAssignment(id)
where month=[Enter Month:]

Sada samo napiši VBA kod za DoAssingment funkciju.
[ djalminha @ 21.02.2014. 16:21 ] @
Sjajno. Hvala.

Jos kad bi mogao taj VBA kod za DoAssingment...
[ SLOJ.1973 @ 21.02.2014. 21:22 ] @
Evo nesto sam odradio,pa pogledaj da li odgovara.Ne iskoristi bas do kraja sve poslove,ali uvek ostaje opcija rucnog unosa.Mozda ce neko dovrsiti,ja sam trenutno premoren.Klikni na prvo dugme na formi,pa pogledaj tabelu tblVezaPoslova.Pozdrav.
[ SLOJ.1973 @ 22.02.2014. 21:34 ] @
Pošto se niko nije javio da dovrši ovaj moj primer,evo ja ga završih. Nema ručnog unosa,već dva okidanja,dugme 1 i dugme 2 i svi poslovi bivaju dodeljeni sa približno istim sumama vrednosti poslova.Nadam se da će odgovarati.Pozdrav.
[ djalminha @ 23.02.2014. 14:17 ] @
Zahvaljujem