'Data type error in expression' ussualy means that the value you want to insert/update into a field is not the same datatype as the fieldtype.