Centar za edukaciju-BiH



#51 03.03.2015 00:08
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: Kumulativni zbir u Access 2007
ne si me razumeo dobro eve cu pojasniti jos malo.
Imamo tabela tblPodatoci i u njoj nalaze polja ID_Podatok=autonumber,Data = Data time,Brojcanik=integer e sad treba mi iz ove tabele da izbacim rezultat za razlike izmegu dva podatka tako da prbi podatal oduzima se sam sa sobom i uvjek rezultat eje 0 ,drugi podatak dobija se tako sta se oduzima prvi podatak od drugi (u primeru 150-100) i tako dalje do zadnji podatak.
↑  ↓

#52 03.03.2015 08:54
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625



#53 03.03.2015 12:00
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Re: Kumulativni zbir u Access 2007
MIslim da mu to ne pase.
Ovo bi se moralo kodom uraditi ili staviti jedan if u sql sto bas i nije neko rjesenje.
Evo kod:
PreuzmiIzvorni kôd (Visual Basic):
  1. Function TotalX(ID As Integer)
  2. Dim Db As Database
  3. Dim Rs As Recordset
  4. Dim SQl As String
  5. Dim Zbir As Single
  6.  
  7. 'On Error Resume Next
  8.  
  9. Set Db = CurrentDb()
  10.  
  11. SQl = "SELECT TOP 2 Brojcanik " _
  12.  & "FROM Tabela " _
  13.  & "WHERE ID_Podatok <= " & ID _
  14.  & " ORDER BY ID_Podatok DESC"
  15. Set Rs = Db.OpenRecordset(SQl)
  16.  Rs.MoveLast
  17.  Rs.MoveFirst
  18.     If Rs.RecordCount = 1 Then
  19.     TotalX = 0
  20.     GoTo Kraj
  21.     End If
  22. Zbir = Rs!Brojcanik
  23. Rs.MoveNext
  24. Zbir = Zbir - Rs!Brojcanik
  25. Rs.Close
  26. TotalX = Zbir
  27. Kraj:
  28. End Function

evo sql i tabela se zove Tabela.
PreuzmiIzvorni kôd (SQL):
  1. SELECT Tabela.ID_Podatok, Tabela.DATA, Tabela.Brojcanik, TotalX([ID_Podatok]) AS Razlika
  2. FROM Tabela

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#54 03.03.2015 18:15
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,854


Predmet:Re: Kumulativni zbir u Access 2007
Ova od zxz e dobro no i resenieto od dexxxl ne e loso.
Ke razmislam i ke vidam koe ke go primenam

FALA
↑  ↓

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


Sva vremena su GMT +01:00. Trenutno vrijeme: 12: 42 am.