.........................
        _variant_t var;
CString strSQL;
strSQL.Format("SELECT * FROM %s WHERE FlagID = '%s' AND FlagID = '%s'",strTable,strFrom,strTo);
.............................
if(OpenTable(strSQL))//表能打开
{
            try
            {
for(int i=0; i<iSize; i++)
{
strTemp = strACol.GetAt(i);
var = m_pRecordset->GetCollect(_variant_t(strTemp));//这里抛出异常
...................
                }
               strSetValue.Format("%f",dValue);                                            m_pRecordset->PutCollect(_variant_t(strTemp),_variant_t(strSetValue));
            }
            catch(...)
            {
                AfxMessageBox("修改失败!");
            }
        }