use this expression in last name's control source:
=IIf([Day]=1,[LastName],""
vba, if you investigate it, is not all that different from typing expressions into the properties window.
the vba equivalent of this would roughly be
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
LastName.ControlSource = IIf([Day] = 1, [LastName], ""

End Sub
both ways do the exact same thing.
don't let the detail_format scare you either,
you just click the detail, go to the events
tab on the properties window, click on format
and choose to make code, and the basis of the
function is premade for you.
most of the lines in the properties window can
be taken to be the second half of an assignment.
if it's simple enough (ie, a direct bind) it can skip the equals sign.
eg:
a textbox's control source setting can be
[data1]
or
=[data1]
same thing.
but when it gets more complicated than that, the = is neccessary. eg:
= "the data is " & [data1]