Amelasar 23.02.2014 19:30
Predmet:Re: Update rekorda iz jedne tabele u drugu

Nemoze. Sifra je primarni kljuc.

zxz 23.02.2014 19:50
Predmet:Re: Update rekorda iz jedne tabele u drugu

Ok razumio sam.

dex 23.02.2014 20:32
Predmet:Re: Update rekorda iz jedne tabele u drugu

U tabeli IzlazSkladista trebala bi imati polje tipa yes/no koje govori o tomr da li je kolicina skinuta sa stanja. Je li to polje fiskal ili treba dodati novo polje? Ili mozda zelis da se kolicina skida automatski pri insertu?

zxz 23.02.2014 20:36
Predmet:Re: Update rekorda iz jedne tabele u drugu

PreuzmiIzvorni kôd (Visual Basic):
  1. Function Upisi_Stanje(Br_racuna As Integer)
  2. Dim Db As DAO.Database
  3. Dim Rs As DAO.Recordset
  4. Dim Kol(2) As Single
  5.  
  6. Dim SQL As String
  7.  
  8.  
  9. Set Db = CurrentDb()
  10.  
  11. SQL = "SELECT Skladiste.Kolicina AS K1, IzlazIzSkladista.Kolicina AS K2 " _
  12.       & "FROM IzlazIzSkladista INNER JOIN Skladiste ON IzlazIzSkladista.Sifra = Skladiste.Sifra " _
  13.       & "WHERE BrojRacuna=" & Br_racuna
  14. Set Rs = Db.OpenRecordset(SQL)
  15. Do While Not Rs.EOF
  16. Rs.Edit
  17. Kol(1) = Rs!K1
  18. Kol(2) = Rs!K2
  19. Kol(0) = Kol(1) - Kol(2)
  20. Rs!K1 = Kol(0)
  21. Rs.Update
  22. Rs.MoveNext
  23. Loop
  24. Rs.Close
  25. Set Db = Nothing
  26. End Function
Evo to je procedura koja ce upisati stanje.
Naravno postavlja se pitanje sta kada se pogrijesi.
Onda bi trebalo vratiti.

Amelasar 23.02.2014 18:17
Predmet:Re: Update rekorda iz jedne tabele u drugu

Nismo se razumjeli.

Ovdje se radi o skidanju zaliha iz skladista.

Skidanje zaliha bi se trebalo desavati prilikom printanja racuna.

U tabelu IzlazIzSkladista se biljezi sve sto je prodato (BrojRacuna, Sifra, Kolicina).

Meni je potrebno da se to sto je prodato skine sa zaliha iz tabele Skladiste.

Filter bi trebao da bude BrojRacuna iz tabele IzlazIzSkladista.

pmiroslav 23.02.2014 18:24
Predmet:Re: Update rekorda iz jedne tabele u drugu

Ja mislim da sam te razumio. Ali stanje zaliha se ne upisuje u tablicu već se izračunava.
ImaÅ¡ neko početno stanje pa bilježiÅ¡ ulaze i izlaze i onda na temelju sume ulaza i sume izlaza izračunaÅ¡ trenutno stanje

Stanje = Početno stanje + suma ulaza - suma Izlaza

Amelasar 23.02.2014 18:30
Predmet:Re: Update rekorda iz jedne tabele u drugu

Ti si u pravu, ali u ovom programu mi je tako napravljeno iz nekih drugih razloga, u nekim drugim je ulaz - izlaz.

Ostavimo po strani ulaz/izlaz.
Meni treba da radim update u tabeli Skladiste sa filtriranim rekordima iz tabele IzlazIzSkladista.

pmiroslav 23.02.2014 18:39
Predmet:Re: Update rekorda iz jedne tabele u drugu

Ali ti u tablici skladaÅ¡te nemaÅ¡ broj računa, kako ona filtrirati po broju računa. MožeÅ¡ samo filtrirati po Å ifri artikla.

zxz 23.02.2014 18:40
Predmet:Re: Update rekorda iz jedne tabele u drugu

Sve je to ok napravit cemo ono sto zelis ali moramo se razumjeti.
Citat:
Potrebno je iz tabele IzlazIzSkladista kolicinu umanjiti u tabeli Skladiste filtrirajucu po broju racuna.
Problem je u tome sto ja nemogu da nadjem polje brojracuna u tablici skladiste.
Pored toga trebalo bi filtrirati i po sifri artikla po meni jer kolicine se odnose na artikle pa i na racune.

Amelasar 23.02.2014 18:41
Predmet:Re: Update rekorda iz jedne tabele u drugu

Polje BrojRacuna nalazi se u tabeli IzlazIzSkladista i kad se filtrira po njemu dobiju se stavke tog racuna koje treba umanjiti u tabeli Skladiste.