[ pmiroslav @ 14.07.2009. 07:57 ] @
Imam tablicu Ulaz koja se sastoji od polja

Sifra
Datum
Kolicina
IDUlaza

Trebao bih napraviti Query koji bi mi sve količine kod kojih je IDUlaza = Inventura postavio Količina = 0, dok za ostale ulaze količine trebaju ostati nepromjnjene
[ captPicard @ 14.07.2009. 08:36 ] @
Citat:
pmiroslav: Imam tablicu Ulaz koja se sastoji od polja

Sifra
Datum
Kolicina
IDUlaza

Trebao bih napraviti Query koji bi mi sve količine kod kojih je IDUlaza = Inventura postavio Količina = 0, dok za ostale ulaze količine trebaju ostati nepromjnjene


Gdje se nalazi polje Inventura, u kojoj tablici?

Ako je u istoj tablici, onda

Update Tablica set Kolicina=0 where IDUlaza=Inventura
[ pmiroslav @ 14.07.2009. 09:04 ] @
Polje inventura se nalazi u tablici Ulaz.

Update Query mi ne riješava problem jer mi on izmjeni podatke u osnovnoj tablici. Ja bih htio da podaci u tablici Ulaz ostanu kakvi jesu , te da mi Queri prikaže ulaze nakon inventure , a da šifre koje nisu imale ulaz budu prikazane, ali da im je stanje =0
[ captPicard @ 14.07.2009. 09:24 ] @
Ne kužim, prvo si napisao ovo:

Citat:
pmiroslav: Imam tablicu Ulaz koja se sastoji od polja

Sifra
Datum
Kolicina
IDUlaza

Trebao bih napraviti Query koji bi mi sve količine kod kojih je IDUlaza = Inventura postavio Količina = 0, dok za ostale ulaze količine trebaju ostati nepromjnjene


a onda kažeš

Citat:
pmiroslav: Polje inventura se nalazi u tablici Ulaz.

Update Query mi ne riješava problem jer mi on izmjeni podatke u osnovnoj tablici. Ja bih htio da podaci u tablici Ulaz ostanu kakvi jesu , te da mi Queri prikaže ulaze nakon inventure , a da šifre koje nisu imale ulaz budu prikazane, ali da im je stanje =0


Koliko tablica na kraju imaš?

I daj primjer izgleda prije i poslije obrade.
[ captPicard @ 14.07.2009. 09:26 ] @
Možda sam skužio, ti želiš ovako nešto?

Code:
select datum, sifra, kolicina,
(case when idulaza=inventura then 0 else idulaza end)
[ pmiroslav @ 14.07.2009. 09:32 ] @
Evo primjer.
Dakle količina u tablici Ulaz treba ostati nepromjenjena, a Query bi mi trebao pokazati iste podatke s time da šifre kod kojih u polju Dokument piše Inventura trebaju imati kolicina = 0
[ captPicard @ 14.07.2009. 09:58 ] @
Ovako?

Code:
select sifra, datum, skl, dokument,
iif (dokument='inventura', 0, kolicina) as kol
from ulaz
[ pmiroslav @ 14.07.2009. 10:14 ] @
To je dobro.

Zahvaljujem na trudu.
[ captPicard @ 14.07.2009. 11:01 ] @
Nema na čemu