Centar za edukaciju-BiH



#1 27.10.2011 20:42
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Upit ne radi-pomoc
Pozdrav. Imam bazu u kojoj evidentiram promjene stanja u skladistima (kojih ima vise). Radi se o motornim vozilima i drugim tehnickim stvarima. U bazi moram da evidentiram gotove sve podatke za jedno mv, od registracije, vrste vozila, vrste goriva. nosivosti itd., preko 15 podataka o jednom vozilu. Prilikom unosa ulaza ili pak izlaza (ceste su promjene) kada preko upita pokusam da izistam stanje u jednom skladistu,upit ne radi. Kada podatke za jedno vozilo smanjim na 13 ili manje podataka upit radi. Sta bi mogao biti problem. Na kraju da vas pohvalim za otvorenost i nesebicnu pomoc onima koji je traze na ovom forumu.
Pozdrav!
↑  ↓

#2 27.10.2011 21:35
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Upit ne radi-pomoc
Eh tesko je ovako reci.
Trebao bi zakaciti dio tabela i taj upit sa minimumom podataka ali vise od tih 13 pa da bi se moglo reci sta je.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 28.10.2011 12:49
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Upit ne radi-pomoc
Evo fajl zakacen sa dijelom tabela i 2 upita ali niti jedan ne radi, stim da mi se u jednom upitu ponavljau stavke.

Prilozi:
Informacije o tipu datoteke za:zip  datamv.zip
Preuzimanja:316
Velicina datoteke:280.38 KB


Pozdrav!
↑  ↓

#4 28.10.2011 13:33
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Upit ne radi-pomoc
Nisam se jos upustao da pogledam kako sta radi ali sam dokucao 16 stavki i Query trazeniupit radi bez problema.
veceras cu naci malo vise vremena pa pogledati.
Upiti mi bas ne izgledaju sjajno. Po meni nemoras uvlaciti i kodne tabele u njih pa je lakse.
Poslije ces praviti od njih izvjestaj ili formu svejedno pa preko kombo boksova mozes vidjeti ono sto ti treba.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 28.10.2011 17:20
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Upit ne radi-pomoc
Hvala na brzom odgovoru. Iskreno ni meni ne izgledaju sjajno. Stalno sam nesto mijenjao,pokusavao na razlicite nacine, ali nisam mogao rijesiti ono sto mi treba a to je da mi u konacnom daje tacno stanje tih mv. Pozdrav.
Pozdrav!
↑  ↓

#6 29.10.2011 16:40
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Upit ne radi-pomoc
Evo ovako:
Tabela tblDoc
Imas slozeni primarni kljuc koji se sastoji iz 2 polja i to:
Sskl -Preneseni kljuc iz tabele koja se zove tblskl (Vjerovatno skladista)
Brd -Broj dokumenta

Tvoje polje BRd samo nema duplikata bar si tako napravio prema tome ne vidim bas neki razlog za slozenim kljucem bar u tvom slucaju ukoliko nisam sta previdio.

Imas tu i jos preneseni kljuc iz tabele tblvrDoc(Vjerovatno vrsta dokumenta) koje se zove
Vrdoc.
Ovo bih polje preporucio da se unosi na principu tako da napr za ulaz koriste Å¡ifre od 100-200
a za izlaz sifre od 200-300
Poslije bi mogao na osnovu Å¡ifre znati sta je ulaz a sta izlaz a i prakticnije je pri zadavanju kriterija.

Sledeca tabela je tblStavke.
Pretpostavka da se ovdje unose stavke ulaza i izlaza robe odnosno u tvom slucaju auta.
I u ovoj tabeli je slozeni kljuc koji se sastoji iz dva polja:
BrD -Preneseni dio kljuca iz tabele ulaza i ujedno broj dokumenta.
NSN -Preneseni kljuc iz tabele tblMs koja je kako ja vidim tabela artikala odnosno u tvome slučaju taba auta)
E sad ova dva polja kao sto sam naveo cine primarni kljuc i samim tim nesmiju imati duplikate.
Niti ovdje ja ne vidim potrebu za ovim slozenim kljucem u stvari bolje reci ne vidim potrebu niti za tabelom tblms.
Ov dje se radi o autima i svako auto je jedinsteven artikal za sebe i nemoze imati kodnu tabelu artikala ali su potrebene tabe:
-Marke vozila
-Tipovi vozila
-vrtse vozila
Ukoliko napravimo ove tabele a izbacimo tblms trebamo napraviti i u tabeli tblstavke polja koja ce biti preneseni kljucevi za ove tabele.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#7 29.10.2011 16:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Upit ne radi-pomoc
Query stanja:
Q_Izlaz
PreuzmiIzvorni kôd (SQL):
  1. SELECT tblDoc.SSkl, tblStavke.NSN, SUM(tblStavke.Klc) AS KolIzlaza
  2. FROM (tblVrDoc INNER JOIN tblDoc ON tblVrDoc.VrDoc = tblDoc.VrDoc) INNER JOIN tblStavke ON tblDoc.BrD = tblStavke.BrD
  3. WHERE (((tblVrDoc.OpisSK)="iz"))
  4. GROUP BY tblDoc.SSkl, tblStavke.NSN;
Q_Ulaz
PreuzmiIzvorni kôd (SQL):
  1. SELECT tblDoc.SSkl, tblStavke.NSN, SUM(tblStavke.Klc) AS KolUlaza
  2. FROM (tblVrDoc INNER JOIN tblDoc ON tblVrDoc.VrDoc = tblDoc.VrDoc) INNER JOIN tblStavke ON tblDoc.BrD = tblStavke.BrD
  3. WHERE (((tblVrDoc.OpisSK)="ul"))
  4. GROUP BY tblDoc.SSkl, tblStavke.NSN;

Q_Stanje
PreuzmiIzvorni kôd (SQL):
  1. SELECT Q_Izlaz.SSkl, Q_Izlaz.NSN, IIf([kolUlaza]=NULL,[kolizlaza],[KolUlaza]-[KolIzlaza]) AS Stanje
  2. FROM Q_Izlaz INNER JOIN Q_ulaz ON Q_Izlaz.SSkl = Q_ulaz.SSkl;

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#8 29.10.2011 22:00
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Upit ne radi-pomoc
Jos jednom hvala na brzini. Ovako, tblDoc,polje BRd sam ostavio da nebi imao duple brojeve dokumenata a napravio sam da mi se odredjuje automatski broj dokumenta koji cine redni broj dokumenta, broj skladista i godina nastanka.
U tabeli tblvrDoc vrijednost ulaza mi je 1 a izlaza -1 i to koristim kod izracuna stanja.
U tabeli tblMS imam i druga sredstva osim vozila,kao sto su racunari, printeri i drugo. Npr za rcunare imam podatke za RAM,HD,procesor, proizvodjac i dr.
E sad ja sam do sada u bazi evidentirao ulazi izlaz sa podacima u tblStavke samo sa BrD, NSN, kolicina,i sa ovakvim unosom nisam imao problema oko izracuna stanja. E sad kada je se javila potreba da imam pregled sa serijskim brojevima i drugim podacima o sredstvima tu je nastao problem.
Mene interesira da li podatke o broju motora, sasije, registraciji ili serijskom broju ili druge podatke mogu staviti u zasebnu tebelu i tako pokusati dobiti tacno stanje ili da ih kao sto sam pokusao do sada unosimu tabelu tblStavke.
Da napomenem da imam jos tabela u ovoj svojoj bazi i one su sve linkovane na drugu gdje mi se nalaze forme, Query, report, kodovi. Skinucu ovo pa cu vidjeti, pa javim.Pozdrav i svako dobro.
Pozdrav!
↑  ↓

#9 30.10.2011 11:36
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Upit ne radi-pomoc
Ocevidno da nisam bas sve znao ali eto.
Citat:
U tabeli tblvrDoc vrijednost ulaza mi je 1 a izlaza -1 i to koristim kod izracuna stanja.
Ovo sam ja viodio i razumio.
1-je ulaz a ostalo od 1 pa na dalje je izlaz
Sta bi se desilo da moras dodati jos jednu vrstu ulaza napr. prenos iz jednog magacina u drugi.
Morao bi staviti 11 cini mi se.
Radi toga sam napisao da prvih 100 ostavis za ulaz a izlaz da ide od 200.
Onda ti nebi trebalo ono polje u tabeli tblvrdoc koje se zove opsSk i za koje sam se ja vezao u query-u.
Citat:
U tabeli tblMS imam i druga sredstva osim vozila,kao sto su racunari, printeri i drugo. Npr za rcunare imam podatke za RAM,HD,procesor, proizvodjac i dr.

Po ovom vidim da ti zavisno od artikla imas i polja koja ti trebaju. Znaci netrebaju ti polja ista za racunare i za outa.
Ima nekoliko nacina da ovo rijesis:
Jedna je da napravis jednu tabelu napr. opsti_podaci i to sa 3 polja.
Prvo polje bi bilo PodatakID primarni kljuc.
U drugo, polju bi bio opis Napr:
Ram:
HD:
Procesor: itd.
Trece polje bi bilo:
Vrijednost:
350
dual core 3 Ghz
Naravno morao bi imati preneseno polje i u tabeli tblStavke.
Koliko sam do sad razumio sta radis mislim da u tvom slucaju ima bolje rjesenje.
Medjutim trebao bi jos jednu tabelu u kojoj bi naznacio grupu podataka:
Pa naprimjer polja u ovoj tabeli:
ID- Koji bi bio 1000-2000-Za grupu auta
2000-300-Za grupu racunara itd..
Drugo polje bi bilo opisno:
Sada bi imao tabele opstih podataka kolkio imas grupa:
Znaci za svaku grupu po jednu tabelu sa adekvatnim poljima i ove tabele bi bile vezane 1-1 za tabelu
tblStavke.
Za ove table bi napravio na formi u kojoj unosis stavke subformu ali bi se subforma mijenjala na osnovu odabira grupe.
Citat:
Mene interesira da li podatke o broju motora, sasije, registraciji ili serijskom broju ili druge podatke mogu staviti u zasebnu tebelu i tako pokusati dobiti tacno stanje ili da ih kao sto sam pokusao do sada unosimu tabelu tblStavke.

Naravno da mozes samo trebas imati u tabeli stanje preneseni kljuc od ove tabele i nsa osnovu njega mozes napraviti subformu sub izvjestaj ili pak combo box iz koga ces citati podatke iz ove zasebne tabele.
Zbog toga i postoje na kraju krajeva rel. veze.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#10 30.10.2011 14:58
Dado Van mreze
Clan
Registrovan od:27.10.2011
Postovi:276


Predmet:Re: Upit ne radi-pomoc
Ispravi me ako grijesim. Znaci, recimo za jedno motorno vozilo odnosno sva mogu napraviti tabelu podataka koja bi sadrzavala podatke o registraciji, broju motora, sasije,pogonsko gorivo i dr. koja bi bila vezana za tebelu tbl MS i tabelu tblStavke.Kod unosa bi morao imati subformu za unos ovih podataka. Na kraju kada bi trebao izvjesta na osnovu veza iz ovih tabela trebao bih dobiti stanje materijalnih sredstava. Izvini na ovako opsirnom pisanju ali zelim da me na neki nacinusmjeris i potvrdis ili demanrujes da li idem u dobrom smjeru. Na kraju ako dodjem do toga ostajem mi problem izracuna. Iskreno ja sam sve ove podatke strpao u tabelu stavke i upit mi nije davao tacno stanje ili pak nikako nije radio.Jos jednom ti hvala na trudu i posvecebom vremenu.
Pozdrav!
↑  ↓

Stranice (6):1,2,3,4,5,6


Sva vremena su GMT +01:00. Trenutno vrijeme: 10: 09 am.