Hi again!
Well, that change will make the code a little more complex. Try this:
Dim strSQL As String
Dim intSeqNum As Integer
Dim rst As DAO.Recordset
If IsNull(YourControl) = True Then
strSQL = "Select Top 1 Mid(YourField, 2, 6) As MyDate, Right(YourField, 3) As SeqNum From Your Table Where Mid(YourField, 2, 6) = '" & Format(Date(), "yymmdd"

& "' Order By Right(YourField, 3) Desc"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
If rst.EOF = True And rst.BOF = True Then
intSeqNum = 1
Else
intSeqNum = CInt(rst!SeqNum) + 1
End If
YourControl = "C" & Format(Date(), "yymmdd"

& Format(intSeqNum, "000"

Set rst = Nothing
End If
Again, this code should go in the Form_Current event procedure.
hth
Jeff Bridgham
bridgham@purdue.edu