Private Sub ËåðôïìÝñåéá_Format(Cancel As Integer, FormatCount As Integer)
Dim db As Database
Dim rs As Recordset
Dim rs1 As Recordset
Dim db1 As Database
Dim para1 As String
Dim para2 As String
Dim para3 As String
Dim para4 As String
Dim para5 As String
Dim para6 As String
Dim para7 As String
Dim para8 As Long
Dim para9 As Integer
Dim count As Integer
Dim totalsum As Long
para1 = Me.data2
para2 = Me.data3
para4 = Me.data4
'MsgBox (para1)
'MsgBox (para2)
Set db = CurrentDb()
Set rs = db.OpenRecordset("Select (TransDocNo) as No from Trans Where TransItemCode=" & "'" & para1 & "'" & "and TransItemKlm = " & para2)
rs.MoveFirst
para3 = rs("No")
'MsgBox (para2)
Set db1 = CurrentDb
Set rs1 = db.OpenRecordset("select max(TransItemKlm)as Klm2 from trans where transitemcode=" & "'" & para1 & "'" & "and TransDocNo<" & para3)
rs1.MoveFirst
para5 = rs1("Klm2")
'MsgBox (para5)
para6 = (para2 - para5) + 1
'MsgBox (para6)
Me.dklm = FormatNumber(para6, 0)
para7 = (para4 / para6) * 100
'MsgBox (para7)
If Me.TransItemFreezer = True Then
Me.dklm = 0
End If
If Not rs1.EOF Then
totalsum = 0
Do
para8 = (para2 - rs1("Klm2")) + 1
totalsum = totalsum + para8
MsgBox (totalsum)
rs1.MoveNext
Loop Until rs1.EOF
End If
End Sub