Predmet:Re: Funkcija SUM uz uvijet
Ja sam pretpostavio da ti se textbox zove suma.
Mozes to rijesiti procedurom.
PreuzmiIzvorni kôd (Visual Basic):Private Sub Form_Current()
Dim Rs As Recordset
Dim suma As Integer
Dim Iznos As Integer
Dim ID As Integer
Set Rs = Me.RecordsetClone
If Rs.RecordCount = 0 Then GoTo Kraj
Rs.MoveLast
Rs.MoveFirst
On Error Resume Next
Do While Not Rs.EOF
Iznos = Rs!Ulaz
If Err.Number > 0 Then
Iznos = 0
Err.Clear
End If
ID = Rs!IDDokumenta
If ID = 1 Then
Iznos = 0
End If
suma = suma + Iznos
Rs.MoveNext
Loop
Kraj:
Me.suma = suma
Exit Sub
End Sub
Ili upitom
Napravi ovaj upit:
PreuzmiIzvorni kôd (SQL):SELECT 1 AS ID, SUM(Ulaz) AS SUMA
FROM ImeTabele
WHERE IDDokumenta<>1
GROUP BY 1;
Daj Mu ime Q_Suma
sada na formi txtbox gdje si imao sumu pretvori u combo box(desni mis pa Change to).
Znaci sada imamo combo box.
U controlsource upisi
=1
U rowsource ime Query-a tj.
Q_Suma
Solumncount 2
Column witdth. 0;5
Na on curent ide ovo:
Private Sub Form_Current()
Me.suma.RowSource = Me.suma.RowSource
End Sub
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.