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 FunctionTeraz 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