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

Obracun u bazi podataka

[es] :: Visual Basic 6 :: Obracun u bazi podataka

Strane: 1 2

[ Pregleda: 5074 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Obracun u bazi podataka16.04.2008. u 14:36 - pre 195 meseci
Imam bazu podataka i u njoj Query koji se zove qryObracunPodataka. E sada hocu da izvrsim sabiranje sledecim redosledom.
Imam polja: BrojVozila, Datum,StanjeBrojila, Litara, PunRezervoar
Stavio sam da mi sortira po datumu, i sada trebam uraditi rezultat UkupnoLitara ali postoji uslov koji ne znam da izvedem, a to je.

Podaci u tabeli su:
Broj vozila = 120012
Datum = 12/04/2008
StanjeBrojila = 23443
Litara = 844
PunRezervoar = Da ili Ne

E sada:
Ukupno litara trebam ovako izracunati: Od prvog punog rezervoara + 1(znaci ne racunam polje gde mi je prvi put PunRezervoar = Da, nego od sledeceg polje nije bitno da li je PunRezervoar = Da ili Ne) pa do zadnjeg punog rezervoara.

Evo dodao sam tabelu sto je u Excelu samo sam je ja uradio u Access-u. Mislim da ce te me ovako prije skontat.

[Ovu poruku je menjao KiselinaXP dana 16.04.2008. u 16:05 GMT+1]
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
Prikačeni fajlovi
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.64.*



+41 Profil

icon Re: Obracun u bazi podataka16.04.2008. u 17:11 - pre 195 meseci
Izgleda da te niko nije razumeo; a da pokusas da budes malo jasniji, tj. precizniji?
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 07:26 - pre 195 meseci
Poz. Izvinite nisam juce mogao odgovoriti, nisam bio na netu. Ok, sada cu probat da budem malo jasniji. Evo postavio sam sliku pa ce mo videti da li sam ista postigao sa boljim objasnjenjm.

Znaci u polju: Predeno kilometara oduzima polje STANJE BROJILA. treba da oduzme zadnji unos sa punim rezervoarom od prvog unosa sa punim rezervoarom, znaci na slici bi to bio OSMI red - PRVI red.

U polje: Ukupno litara sabira polje Kolicina. Treba da sabere unose od prvog unosa sa PUNIM REZERVOAROM + 1 sa zadnjim punim rezervoarom. Znaci prvi pun rezervoar preskace i sabira od drugog nebitno da li je prazan ili pun, znaci na slici bi to bio red : Red2+Red3+Red4+Red5+Red6+Red7+Red8

Valjda sam sada bio malo jasniji, javite ako nesto nije u redu. Molim vas...


A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
Prikačeni fajlovi
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.64.*



+41 Profil

icon Re: Obracun u bazi podataka17.04.2008. u 08:16 - pre 195 meseci
Al' si objasnio;)

Vidi, kad upisujes neke test podatke, pa jos i neko drugi treba da ih razume, onda se potrudi da odgovaraju realnoj situaciji; kako je moguce da stanje brojila ima redom te vrednosti - zar ne bi trebalo da raste sa predjenim km? ovako upisani podaci me dovode u nedoumicu sta je to u stvari. Dakle, da li u kolonu "Stanje brojila" upisujes stanje brojila ili nesto totalno bezveze?

Dalje, ja ne razumem sta hoces ti sa tim pun/prazan rezervoar - prvi put preskoci, posle je nebitno - brate, mozes li ti da prepricas problem, a ne da dajes zadatak onako kako ti mislis da treba da se resi?

Sta upisujes u kolonu Kolicina: koliko je litara natoceno tog dana? U koje to vozilo moze da se natoci 57657 litara - koliko znam to jos nije izmisljeno, tj. moze u neki tanker.
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 08:22 - pre 195 meseci
Ti podaci sa brojevima su bezveze treba mi samo kako izracunati.
To sa punim rezervoarom oznacava ako je u kolicinu upisano 400 a stavljen da je pun rezervoar oznacava da je toliko goriva nasuto tog dana da se napuni rezervoar.
A za preskakanje mora tako, ne znam zasto ali je kao neka formula za taj obracun.
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 08:25 - pre 195 meseci
U postu, u kojem sam postavio Excel tabelu su pravi podaci i imas dole formulu, to ti moze pomoci.
Ja stvarno ne znam kako to da uradim.
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: Obracun u bazi podataka17.04.2008. u 09:38 - pre 195 meseci
'Ajd, mogao si okaciti i bazu, al nema veze, pokusacu ovako da ti objasnim:
Ukupno litara: Saberes sve pa oduzmes prvi (npr. SELECT (SELECT Sum(Kolicina) from Tabela where ID='01') as ukup - (SELECT First(Kolicina) from tabela where ID='01' and Pun='da'))
Pretpostavljam da imas neki ID tih vozaca. Za StanjeBrojila ti je slicno s tim sto ti postoji i f-ja last, (znaci last(stanje brojila) - first(stanje brojila)).
Ako se ne snadjes, okaci bazu.
Pozdrav
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 11:12 - pre 195 meseci
fpedja to je to u sustini samo sto mi NE SMIJE u ukupno litara gledajuci sada na onu gore sliku sabrati i RED 9.
I npr. da mi je tabela ovako popunjena:

R/B Pun Stanje
1 Ne 100
2 Ne 160
3 Da 280
4 Da 440
5 Ne 88
6 Da 640
7 Ne 200
8 Ne 90

U Ukupnja potrosnja smije mi samo sabrati od REDA 4 do REDA 6

Kako to da izvedem. Ovo ostalo je sve OK. Hvala ti
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: Obracun u bazi podataka17.04.2008. u 11:29 - pre 195 meseci
Citat:

R/B Pun Stanje
1 Ne 100
2 Ne 160
3 Da 280
4 Da 440
5 Ne 88
6 Da 640
7 Ne 200
8 Ne 90

U Ukupnja potrosnja smije mi samo sabrati od REDA 4 do REDA 6


Dodaj u uslovu: redniBroj between (SELECT first(redniBroj) from tabela where ID='01' and Pun='da') and (SELECT last(redniBroj) from tabela where ID='01' and Pun='da'). Odnosno da ti ne vrati sve kolicine vec samo one koje su izmedju dva puna rezervoara (ako sam dobro shvatio )
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 11:34 - pre 195 meseci
Ne kontam te sada, mozes mi malo pojasnit?

Evo ti baza pa vidi, iz Queria "qryObracunGoriva" uzimam podatke.
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
Prikačeni fajlovi
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: Obracun u bazi podataka17.04.2008. u 12:29 - pre 195 meseci
Sto ne stavi neki primer :) ?? Ne vidim polje redniBroj nigde (tvoje R/Br.) a i u ovom qryObracunGoriva nemas sifru vozaca (sto licno mislim da ti treba). Ali probaj da uneses ovaj upit u novi query.
Code:

SELECT Sum([Kolicina]) AS p1, First([Kolicina]) AS p2, [p1]-[p2] AS ukupno
FROM qryObracunGoriva
WHERE (Datum Between (SElect first(datum) from qryObracunGoriva where pun='da') And (SElect last(datum) from qryObracunGoriva where pun='da'));


Upravo sam probao na nekim, bezveze, podacima, i radi. Probaj.
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 12:43 - pre 195 meseci
Evo ti popunjena baza a ja cu sada vidjeti ovo.
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
Prikačeni fajlovi
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: Obracun u bazi podataka17.04.2008. u 12:55 - pre 195 meseci
Ok, posto tebi ovaj upit daje sve vozace, dodao sam ti u qryObracunGoriva polje sifravozaca i preimenovao LastOfPunRezervoar. U qryKolicina je ono sto ja mislim da ti treba.
Prikačeni fajlovi
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 14:19 - pre 195 meseci
fpedja ovo je OK, ali sta ako imam da je isti broj vozila nasuo 2 puta gorivo u toku dana, onda mi se ne poklapa racun
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: Obracun u bazi podataka17.04.2008. u 14:57 - pre 195 meseci
Citat:

sta ako imam da je isti broj vozila nasuo 2 puta gorivo u toku dana, onda mi se ne poklapa racun


A kako mislis, uopste, da saznas iz tvoje baze koja je unesena zadnja ako ih imas vise u jednom danu ?? Zato sam te pitao gde ti je onaj redni broj koji imas na slici? Nije ti dobra opcija da ti broj otpremnice bude primarni kljuc tabele (moje misljenje). Bolje da imas neki drugi kljuc, pa makar to bio i autonumber. Ili da dodas redni broj otpremnice u tabelu Otpremnica. Onda bi tacno znao koja je prva a koja poslednja. Ja sam pristalica prve opcije, s tim da mi je primarni kljuc broj o kome ja vodim racuna (mada zavisi i od problema). Nadam se da sam ti bio od pomoci . Pozdrav
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka17.04.2008. u 14:59 - pre 195 meseci
Govorim ti peda da ako imam par istih datuma od istog vozila racun mi ne bude tacan
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: Obracun u bazi podataka17.04.2008. u 16:48 - pre 195 meseci
Pa da, rekao sam ti kako bih ja resio to. Najlakse ti je da u otpremnicu ubacis redni broj pa da otpremnice vodis i po rednim brojevima. Onda ces u uslovu, u qryKolicina, umesto datuma staviti to polje rednibroj. I time bi resio problem.
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka18.04.2008. u 07:39 - pre 195 meseci
Pedja izvini molim te ali kako god da uradim nece mi, bil mi ti mogao uraditi na onoj bazi sto si mi onda prepravio, pa da vidim sta ja to nisam dobro uradio. Izvini jos jednom!!!
A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: Obracun u bazi podataka18.04.2008. u 09:25 - pre 195 meseci
Evo ovako, juce se potkrala i jedna grescica, to je zbog datuma, ne zameri, radio sam na brzinu. Ovo bi trebalo da ti odgovara. Posto vidim da na gornjoj slici (pretpostavljam da ti je to forma) imas polje r/Br. To isto sam samo dodao u bazu da ti oznacava koja je otpremnica kada unesena. I modifikovan je qryKolicina. Pozdrav!!
Prikačeni fajlovi
 
Odgovor na temu

KiselinaXP
Crna rupa

Član broj: 54030
Poruke: 232
*.teol.net.

Jabber: kiselina@elitesecurity.org
ICQ: 226466859


Profil

icon Re: Obracun u bazi podataka18.04.2008. u 10:04 - pre 195 meseci
Pedja opet mi racun nije tacan. Evo pogledaj sliku, za crvenu kolonu dobijem racun 120, a TREBA da bude 420, za blavu kolonu dobijem tacan rezultat 65. Stavio sam kruzicima sta iz tabele treba da sabere, pa vidi sta je u pitanju ako imas vremena. Hvala ti


A gde je moj moped ko da je u moravu propo!
Pero kojot genije!
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Visual Basic 6 :: Obracun u bazi podataka

Strane: 1 2

[ Pregleda: 5074 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

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