错误一:“标准表达式数据类型不匹配”
原因:CRecordSet语句有错误
如,m_strFilter.Format(L"nAge='%s'",L"22"),若在数据库mdb中nAge字段格式是数字,则会出现“标准表达式数据类型不匹配”错误。
正确应该去掉'%s'的单引号,为m_strFilter.Format(L"nAge=%s",L"22")。
当过滤字段为文本格式时才用单引号。
错误一:“标准表达式数据类型不匹配”
原因:CRecordSet语句有错误
如,m_strFilter.Format(L"nAge='%s'",L"22"),若在数据库mdb中nAge字段格式是数字,则会出现“标准表达式数据类型不匹配”错误。
正确应该去掉'%s'的单引号,为m_strFilter.Format(L"nAge=%s",L"22")。
当过滤字段为文本格式时才用单引号。