Prikazi cijelu temu 25.11.2015 17:39
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: prikaz stanja
Da.
Nije dobro sem ako ne radis sa bar kodom i sa combo ili list boxom jer tada se mozes limitirati na listu.
U tvom slucaju koliko vidim ti si predvidio da se moze ukucati bilo sta pa nije dobro otvoriti unaprijed rekord ako neznas jeli to valjano.
problem je sto ti u subformi i nemaspolja za sifru ili bar kod odnosno vrijednosti koju ukucavas u polje proizvod pa se poslije i nemoze razaznati koji je taj proizvod u subformi.

evo tio ova procedura za stanje odredjenog artikla. malo je jednostavnija od onoga tvoga i netreba ti niti jedan query.
PreuzmiIzvorni kôd (Visual Basic):
  1. Function StanjeP(SifraP As String)
  2. Dim Db As Database
  3. Dim Rs As Recordset
  4. Dim SQL As String
  5. Dim Ulaz As Single, Izlaz As Single
  6.  
  7. Set Db = CurrentDb
  8.  
  9. SQL = "SELECT Sum(detalji.kulaz) AS UlazS, Sum(detalji.kizlaz) AS IzlazS " _
  10.     & "FROM detalji " _
  11.     & "WHERE proizvod='" & SifraP & "'"
  12. Set Rs = Db.OpenRecordset(SQL)
  13. If Rs.RecordCount > 0 Then
  14. Ulaz = Nz(Rs.Fields(0), 0)
  15. Izlaz = Nz(Rs.Fields(1), 0)
  16. StanjeP = Ulaz - Izlaz
  17. Else
  18. StanjeP = 0
  19. End If
  20. End Function

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