Er, you mean the enumerator, right? If you do mean the enumerator/control variable/whatever, why does this work, when f is a field object?
Private Function getTableFieldNames(tableName As String) As Collection
Dim fieldNames As Collection
Dim rst As Recordset
Dim f As field
Dim...