Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 30 odgovora
  • 7.160 pregleda

Najnovija ↓

Re: Delphi query in query 01.05.2014. u 09:38 · pre 152 meseca #21
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
Re: Delphi query in query 01.05.2014. u 21:56 · pre 152 meseca #22
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...
Re: Delphi query in query 02.05.2014. u 01:53 · pre 152 meseca #23
Čekaj, tabela artikli ti je ULAZ ili je to doslovno tabela ARTIKLI koja sadrži podatak o trenutnom stanju?
Potpis
F
Re: Delphi query in query 02.05.2014. u 08:48 · pre 152 meseca #24
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)....
Re: Delphi query in query 02.05.2014. u 10:42 · pre 152 meseca #25
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().
Potpis
F
Re: Delphi query in query 02.05.2014. u 10:55 · pre 152 meseca #26
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...
Re: Delphi query in query 02.05.2014. u 11:13 · pre 152 meseca #28
Isto radi,kao i pre....
Razliku(trenutno stanje pravi dobro,lepo oduzima),ali su mi pogresni ovi zbirovi,zbir zaliha i zbir kolicina
Re: Delphi query in query 02.05.2014. u 11:32 · pre 152 meseca #29
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
Potpis
F
Re: Delphi query in query 02.05.2014. u 11:59 · pre 152 meseca #30
On lepo oduzima,ono sto se pojavi u ulazu i izlazu,ali tio sto se pojavi je lose sabrano....
Re: Delphi query in query 03.05.2014. u 17:06 · pre 152 meseca #31
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...
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme