首页 > 解决方案 > CRecordset 返回定位请求无法执行

问题描述

我收到此错误

定位请求无法执行,因为没有绑定可搜索的列

当我做一个简单的更新时。例如。

m_SystemConfigSet->GetRecord();
m_SystemConfigSet->Edit();
m_SystemConfigSet->m_value = 0;
m_SystemConfigSet->Update();

我通过设置过滤='hidDefaultFacilityGroupNumber'

我使用的表只有两列,一列是主键。

例子:

setting (PK) | value
color        | 1
shape        | 4

我做的领域交换是

pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[setting]"), m_setting);
RFX_Long(pFX, _T("[value]"), m_value);

似乎这个错误非常罕见,我能说的最好的就是我的绑定列根本不可搜索。我不确定什么是搜索栏?

标签: mfccrecordset

解决方案


所以我需要添加一个数字主键。我猜非数字导致问题。


推荐阅读