You could always try the split function. Here is an example of a field which has a date entered and then split to give the month and the year into other firelds. This also assumes an Australian Date dd/mm/yyy with the "/" as the seperator. This is a powerful inbuilt function and can be used for a multitude of uses.
If Not IsNull(Me!EnteryDate) Then
'MsgBox (Split(Me!EnteryDate, "/")(1) & vbCrLf & Split(Me!EnteryDate, "/")(2))
Me!month = Split(Me!EnteryDate, "/")(1)
Me!Year = Split(Me!EnteryDate, "/")(2)
End If
I hope this helps.