Couple of things, one minor, one major.
Minor: You can now use me.fieldname instead of the forms!...
The major advantage is it's checked during design time and you don't have to type it as intellisense finds the field for you.
Major(Maybe minor typing error): You don't have a closing parenthesis, you need to add & ")" to the end of the strSQL line. Depending on the value InOUt is needing, the val function might return the incorrect value. I used Val for setting a bit column and it always returned false. If you're looking for a date, use cdate, cstr for string, etc.