Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Check box - Pomoc

[es] :: Access :: Check box - Pomoc

[ Pregleda: 2140 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

AnoninO
Faruk Pasic
BIH, Sarajevo

Član broj: 78773
Poruke: 66
92.36.166.*



Profil

icon Check box - Pomoc12.01.2009. u 09:07 - pre 186 meseci
Naime,
Problem je sledeci.
Imam bazu radnik, vodim evidencije o negovim placama
tabela Radnik sadrzi, ID, Ime, Prezime, Plata, IdKoeficijent
tabela Koeficijent Id, IDRadnik, Naziv Vrijednost, Datum ( Datum unosa koeficijent ),Aktivno ( Check Box )

Sada Promjenim koeficijnet radniku, i onaj ranije koeficijnet da ostane, i on ostaje ali da mi iskljuci njegov check box da stavi na false,
Znaci da poredi dva datuma i da datum koji je mladji koristi a drugi koeficijent da stavlja Check box na false
 
Odgovor na temu

Crtani
Dejan Savic
Beograd

Član broj: 95930
Poruke: 46
*.ADSL.neobee.net.

Sajt: www.klikeri.net


Profil

icon Re: Check box - Pomoc21.01.2009. u 19:51 - pre 185 meseci
Ako sam dobro razumeo (a tesko je razumeti ovo sto si napisao) svakom radniku odgovara vise koeficijenata, ali je aktivan samo poslednji?
Ovaj model je daleko od dobrog resenja.
No, mozda ti ovo pomogne. Sledeci upit ce iz tabele koeficijenti za svakog radnika prikazati njegov aktivan koeficijent (bez koriscenja polja Aktivno)

Code:

SELECT Koeficijenti.Idradnik, Koeficijenti.ID, Koeficijenti.Naziv, Koeficijenti.Vrednost, Koeficijenti.Datum
FROM Koeficijenti 
INNER JOIN
     [SELECT t.Idradnik, Max(t.datum) as NajnovijiDatum
      FROM Koeficijenti as t GROUP BY t.Idradnik]. AS pomocna
ON
(Koeficijenti.Datum = pomocna.NajnovijiDatum) AND (Koeficijenti.Idradnik = pomocna.Idradnik);


npr. za tabelu:

ID |Idradnik |Naziv |Vrednost |Datum
1 |1 |prvi prvog |110 |1.1.2008
2 |2 |prvi drugog |120 |1.1.2008
3 |1 |drugi prvog |210 |1.1.2007
4 |2 |drugi drugog |220 |1.2.2008 <------- ovaj je najnoviji za radnika broj 2
5 |1 |treci prvog |310 |3.3.2008 <------- ovaj je najnoviji za radnika broj 1
6 |1 |cetvrti prvog |410 |3.3.2006

Upit ce dati ovakav rezultat:

Idradnik ID Naziv Vrednost Datum
2 4 drugi drugog 220 1.2.2008
1 5 treci prvog 310 3.3.2008

Da li nesto od ovoga mozes da izvuces, ne znam...

Predlazem da nam malo detaljnije opises siri kontekst, za sta ti ovo treba, pa bi mozda drugaciji model pojednostavio stvar.





[Ovu poruku je menjao Crtani dana 22.01.2009. u 09:32 GMT+1]
 
Odgovor na temu

[es] :: Access :: Check box - Pomoc

[ Pregleda: 2140 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.