Novo

Forum kao aplikacija na telefonu

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

Funkcije sabiranja i oduzimanja u razlicitim tabelama.

  • 9 odgovora
  • 7.544 pregleda

Najnovija ↓

Funkcije sabiranja i oduzimanja u razlicitim tabelama. 03.06.2008. u 20:30 · pre 224 meseca #1
Pravim jednu prostu bazu podataka pa me zanima sledece:
Kako da namestim da se kada ubacim recimo kolicinu (numericku vrednost) u neko polje vrednost sabira ili oduzima od onoga sto se nalazi pedhodno u njemu.
Tacnije ako izdam neku kolicinu robe ona da se oduzme od trenutnog stanja a ako ubacujem na stanje onda kolicina treba da se poveca za zadatu vrednost?
Postoji tabela koja sadrzi te podatke i gde bi se cuvalo stanje, recimo magacina, a imao bi onda dve forme, jednu ulaznu i jednu izlaznu. Nadam se da nisam previse zakomplikovao, hvala na pomoci.
Re: Funkcije sabiranja i oduzimanja u razlicitim tabelama. 03.06.2008. u 20:53 · pre 224 meseca #2
Za prostu bazu podataka nema potrebe da se čuva stanje. Ono se uvek može izračunati na formi u izveštaju ili upitu. Čuvanje stanja u tabeli ima smisla kada je baza veća od nekoliko stotina hiljada zapisa i kad upit nad tabelom ne bi bio dovoljno brz.
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: Funkcije sabiranja i oduzimanja u razlicitim tabelama. 03.06.2008. u 22:12 · pre 224 meseca #4
Pored tabele Artikli (ArtikalID, NazivArtikla....) napravi i tabelu recimo UlazIzlaz(UlazIzlazID, ArtikalID, Datum, Ulaz, Izlaz....) i poveži ih jedan prema više od prve ka drugoj po koloni ArtikalID. Ovu tabelu UlazIzlaz puniš sa podacima, a kad ti treba stanje pokreneš recimo ovakav upit:
Code:

SELECT   Ulazizlaz.Artikalid,
         SUM(Ulazizlaz.Ulaz)   AS Sumofulaz,
         SUM(Ulazizlaz.Izlaz)  AS Sumofizlaz,
         SUM([ulaz] - [izlaz]) AS Stanje
FROM     Ulazizlaz
GROUP BY Ulazizlaz.Artikalid;
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: Funkcije sabiranja i oduzimanja u razlicitim tabelama. 03.06.2008. u 23:14 · pre 224 meseca #5
Ili da se nadovežem na @Getsbi takve gotove primjere imaš ovdje

Magacinsko Poslovanje
https://www.elitesecurity.org/t133064

Magacin-Kafic-Maloprodaja i slicno:
http://www.elitesecurity.org/t165367-Magacin-Maloprodaja-Kafic
http://www.elitesecurity.org/t...e-sa-VP-magacina-na-MP-magacin

Pa redom polako proučavaj
Potpis
Kiro
Re: Funkcije sabiranja i oduzimanja u razlicitim tabelama. 04.06.2008. u 16:08 · pre 224 meseca #7
Citat:
Pravim jednu prostu bazu podataka


Jako bih vole da neko definse pojam 'prosta baza poadataka'. Ispade da se ovde radi o magacinskom poslovanju. Otkad je to 'prosto'? Samo zato sto nestozvuci 'poznato' ne znaci da je i prosto. Da je prosto, svi bi znali da to urade.

I jos nesto, Access nije Excel i ako je nesto i biloosto' u Excelu, uglavnom nece biti 'prosto' u Accessu.

:-)
Re: Funkcije sabiranja i oduzimanja u razlicitim tabelama. 06.06.2008. u 16:16 · pre 224 meseca
izmenjeno 1 put, poslednji put djgorandj 06.06.2008. u 16:42
  1. djgorandj06.06.2008. u 16:42zapis iz teksta poruke
#8
Pa nije mnogo komplikovano. Mislim nije na prvi pogled. Trebalo mi je par tabela, unos robe, radnika, dobavljaca, onda jedna za stanje, pa onda izlaz i to ukomponovati da radi.To nije tesko napraviti ali je tesko povezati da funkcionise kao jedna celina.

To je otprilike prosto, sad mi treba nesto drugo: napraviti report za tabele, tj. podaci o stanju, ulazu, izlazu, o karticama artikala i o kartici radnika. Mozda neki modul koji bi trebao da upozori da necega nema dovoljno na stanju i to sada cini dosta komplikovanu bazu. A da, treba da napravim i modul za logovanje okrisnika i razne nivoe pristupa. Pa polako, pocinje se uvek od necega.

Uspeo sam da iskoristim bazu magacin i malo je preuredio za moje potrebe. Nisam bas vest sa access-om pa mi prave problem reporti. Verujem da je prostto ali meni nije. Trebalo bi iz primera magacin da napravim report za otpremnicu pa ako je to neko uradio mogao bi da podeli to samnom, ako je dobre volje.

---------------------------------------
Ovako izgleda forma za koju bi trebao da napravim report koji se stampa kad roba izadje iz magacina i ode radniku. Ta forma sadrzi i subformu pa ih valjda treba nekako objediniti, ja sam uspeo da odradim za jednog radnika ali mi izlazi kompletan spisak izdatih deloza po radniku a ne samo ono st je tada uzeo po otpremnibi br. neki(11).
Re: Funkcije sabiranja i oduzimanja u razlicitim tabelama. 06.06.2008. u 17:18 · pre 224 meseca #9
Citat:
djgorandj: ...... sad mi treba nesto drugo: napraviti report za tabele, tj. podaci o stanju, ulazu, izlazu, o karticama artikala i o kartici radnika. Mozda neki modul koji bi trebao da upozori da necega nema dovoljno na stanju i to sada cini dosta komplikovanu bazu. ........


Ovo imaš u trenurno aktuelnoj temi :
http://www.elitesecurity.org/t...a-na-lageru-nema-dovoljno-robe

Citat:
djgorandj: ...Ovako izgleda forma za koju bi trebao da napravim report koji se stampa kad roba izadje iz magacina i ode radniku. Ta forma sadrzi i subformu pa ih valjda treba nekako objediniti, ja sam uspeo da odradim za jednog radnika ali mi izlazi kompletan spisak izdatih deloza po radniku a ne samo ono st je tada uzeo po otpremnibi br. neki(11)........


Za takav report ti treba dobar izvor podataka. Napravi jedan query u kojem ćeš da povežeš tabele na koje ti se oslanjaju forma i podforma, na isti način kako si ih vezao u Relationships. U redu Criteria tog upita referenciraj broj izlaza iz magacina na polje sa pokretačke forme. Pokretačka forma treba da sadrži najmanje jedno polje u kojem upisuješ broj izlaza i jedno dugme koje pokreće ili query ili report koji je napravljen na osnovu query-ja.
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: Funkcije sabiranja i oduzimanja u razlicitim tabelama. 06.06.2008. u 22:25 · pre 224 meseca #10
Citat:
To nije tesko napraviti ali je tesko povezati da funkcionise kao jedna celina.

Zanimljiva recenica. Bice da je ovo tacna definicija 'proset' baze podataka.

:-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme