Salut
Ne serait-ce pas plus simple ainsi

Set rec = CurrentDb.OpenRecordset(StrSqlNbPaiement, dbOpenDynaset)
If rec.RecordCount > 0 Then
Me.txtPaiementAdh.Value = rec.RecordCount
Else
...