Yes that is a string.
I read this code as: we have a form frmAccounts, with a subform Register. The subform has a control CkDate. We're setting fld to CkDate's name.
That seems equivalent to:
fld = "CkDate"
When you hit Debug > Compile, which line of code is highlighted, and what is the error...