title: CRecordset returns Positioned request cannot be performed
body: <p>I'm getting this error</p>
  <blockquote>
  <p>Positioned request cannot be performed because no searchable columns
  were bound</p>
  </blockquote>
  <p>when I do a simple update. For example.</p>
  <pre><code>m_SystemConfigSet-&gt;GetRecord();
  m_SystemConfigSet-&gt;Edit();
  m_SystemConfigSet-&gt;m_value = 0;
  m_SystemConfigSet-&gt;Update();
  </code></pre>
  <p>I filter by setting='hidDefaultFacilityGroupNumber'</p>
  <p>The table I use only has two columns one is a primary key.</p>
  <p>example:</p>
  <pre><code>setting (PK) | value
  color        | 1
  shape        | 4
  </code></pre>
  <p>my do field exchange is</p>
  <pre><code>pFX-&gt;SetFieldType(CFieldExchange::outputColumn);
  RFX_Text(pFX, _T(&quot;[setting]&quot;), m_setting);
  RFX_Long(pFX, _T(&quot;[value]&quot;), m_value);
  </code></pre>
  <p>Seems this error is very uncommon and the best I can tell it means my bound columns are simply not searchable. I'm not sure what a search column is?</p>