Is it possible to load data from a table into a UDT instead of loading it one field at a time?

Private Sub cmdCreateDailySchedule_Click()
    Dim dbs As Database, rst As Recordset
    Dim rstRecords As Recordset
    'Dim rstProducts As Recordset, strSQL As String

    ' Return reference to current database.
    Set dbs = CurrentDb
    ' Create table-type Recordset object.
    Set rstRecords = dbs.OpenRecordset("Scheduling", dbOpenTable)

    With rstRecords
        While Not .EOF

'do something like this
MyUDT = rstRecords.ThisRecord ' Not valid, but you get the picture       

             'do something with the UDT
    End With

    ' Free all object variables.
    Set dbs = Nothing
End Sub