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):Function TotalX(ID As Integer)
Dim Db As Database
Dim Rs As Recordset
Dim SQl As String
Dim Zbir As Single
'On Error Resume Next
Set Db = CurrentDb()
SQl = "SELECT TOP 2 Brojcanik " _
& "FROM Tabela " _
& "WHERE ID_Podatok <= " & ID _
& " ORDER BY ID_Podatok DESC"
Set Rs = Db.OpenRecordset(SQl)
Rs.MoveLast
Rs.MoveFirst
If Rs.RecordCount = 1 Then
TotalX = 0
GoTo Kraj
End If
Zbir = Rs!Brojcanik
Rs.MoveNext
Zbir = Zbir - Rs!Brojcanik
Rs.Close
TotalX = Zbir
Kraj:
End Function
evo sql i tabela se zove
Tabela.
PreuzmiIzvorni kôd (SQL):SELECT Tabela.ID_Podatok, Tabela.DATA, Tabela.Brojcanik, TotalX([ID_Podatok]) AS Razlika
FROM Tabela
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.