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

Delphi query in query

[es] :: Pascal / Delphi / Kylix :: Delphi query in query

Strane: 1 2

[ Pregleda: 4467 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Delphi query in query01.05.2014. u 08:38 - pre 121 meseci
Meni bi trebao zapravo ovakav kod...i tu sam provalio sta radi duplira iznose u zalihama i u kolicinama.....



select distinct artikli.sifra,artikli.artikal,artikli.jedinicamere,artikli.cena,sum(artikli.zalihe) as ulaz,sum(arhiva.kolicina) as izlaz,sum(artikli.zalihe) - sum(arhiva.kolicina) as Zalihe from artikli,arhiva
where artikli.sifra = arhiva.sifra
group by artikli.sifra,artikli.artikal,artikli.jedinicamere,artikli.cena
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Delphi query in query01.05.2014. u 20:56 - pre 121 meseci
Ljudi,pomagajte,kako da napravim jednu tabelu iz dve,jedna se zove artikli,druga arhiva,da pored osnovnih kolona sifre,artikla,postoji sum ulaza u tabelu artikli,sum izlaza iz tabele arhiva,i razlik ulaza i izlaza...
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi query in query02.05.2014. u 00:53 - pre 121 meseci
Čekaj, tabela artikli ti je ULAZ ili je to doslovno tabela ARTIKLI koja sadrži podatak o trenutnom stanju?
F
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Delphi query in query02.05.2014. u 07:48 - pre 121 meseci
Artikli tabela je Ulaz,i sadrzi polja ,sifra,naziv artikla,...,i ulaz(zbir ulaza),a ova druga je izlaz,sadrzi ista polja kao ova,samo sto ima izlaz polje(zbir prodaje)....
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi query in query02.05.2014. u 09:42 - pre 121 meseci
probaj dodati

Code:
and artikli.sifra in (select distinct arhiva.sifra)


Nije to najoptimalniji upit, ali prvo da vidimo da li sada štima. Ako sam te dobro shvatio da zapisuješ trenutno stanje u obe tablice, niti ti ne treba sum().
F
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Delphi query in query02.05.2014. u 09:55 - pre 121 meseci
Imam tabelu Artikli,koja ima polja Sifra,Artikal,Jednicamere,cena,zalihe(tu se ukucavaju ulazi za artikle,znaci doslo 10 kg necega),i za svaki ulaz postoji poseban zapis
Druga tabele,gde je prodaja necega,ima sve kao i ovo,samo umesto zaliha,imam polje kolicina(gde se ukucava,koliko je cega prodato0, i za svaku prodaju postoji odredjen zapis....
Meni treba query,koji ce u jednoj tabeli(dbgrid),prikazati Sifru,Artikal,Jednicu mere,cenu,zbir svih ulaza(zbir zaliha),zbir svih izlaza(zbir svih kolicina),i trenutno stanje,razlika ova dva poslednja polja...
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi query in query02.05.2014. u 09:59 - pre 121 meseci
Jesi probao dodati onaj gore uvjet?
F
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Delphi query in query02.05.2014. u 10:13 - pre 121 meseci
Isto radi,kao i pre....
Razliku(trenutno stanje pravi dobro,lepo oduzima),ali su mi pogresni ovi zbirovi,zbir zaliha i zbir kolicina
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi query in query02.05.2014. u 10:32 - pre 121 meseci
Pa ako dobro računa razliku onda mora dobro računati i ulaz, izlaz. Inače ne bi ni razlika bila dobra. Inače si dosta loše imenovao tabele i polja pa samim time dolazi do problema u komunikaciji. Tabela Artikli govori da je to šifrarnik artikala a ne Ulaz npr. Trebao bi imati npr. ovakve tablice:
Code:

Artikal
---------
Sifra PK
Naziv
Cijena
....

Ulaz
--------
VrstaDokumenta PK
BrojDokumenta PK
Datum
....

UlazStavke
--------------
VrstaDokumenta PK
BrojDokumenta PK
RB PK
ArtikalSifra
Kolicina
....


Izlaz
--------
VrstaDokumenta PK
BrojDokumenta PK
Datum
....

IzlazStavke
--------------
VrstaDokumenta PK
BrojDokumenta PK
RB PK
ArtikalSifra FK
Kolicina
....


I ako želiš da imaš negdje zapisano trenutno stanje možeš npr. u tabelu Artikal dodati polje StanjeZaliha i unutra upisivati trenutno stanje.

p.s. pogledaj PM
F
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Delphi query in query02.05.2014. u 10:59 - pre 121 meseci
On lepo oduzima,ono sto se pojavi u ulazu i izlazu,ali tio sto se pojavi je lose sabrano....
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.sbb.rs.



+5 Profil

icon Re: Delphi query in query03.05.2014. u 16:06 - pre 121 meseci
Kako cu ovo resiti,stavio sam onaj kod od gore,i dalje mi pogresno sabira,tj taj zbir mnozi sa brojem recorda iz druge tabele....zaista ne znam so mi to radi...
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Delphi query in query

Strane: 1 2

[ Pregleda: 4467 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

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