Public Function UnikalneCount(tbPole, wyzwalacz)
On Error Resume Next
Dim c As New Collection, rs As Object
Set rs = Me.RecordsetClone
rs.MoveFirst
Do
c.Add 1, CStr(rs(tbPole))
rs.MoveNext
Loop Until rs.EOF
UnikalneCount= c.Count
End Function
Teraz wystarczy w jakims polu tekstowym napisac:
=UnikalneCount("kolA", Count([kolA]))
i otrzymamy tam ilość unikalnych wartości w polu [kolA].
Funkcja sprytnie :-) wykorzystuje to, ze do kolekcji nie można dodać drugi raz tego
samego klucza. Krzysztof Pozorek