That should totally work.
That said, the problem is probably that the value of PINCOUNT isn't set when the OnCurrent event runs. How are you populating the thing? I assume you're doing this, are you not?
Private Sub Form_Current()
Me.PINCOUNT.Value = Me.Recordset.RecordCount
If...