mds.Open(CRecordset::forwardOnly,_T("Select *from MeasData "));
    CDBVariant DbVar;
//int FieldNum=mds.GetODBCFieldCount();
float error;
//mds.MoveFirst();
mds.GetFieldValue("Delty",DbVar,DEFAULT_FIELD_TYPE);
    error=DbVar.m_fltVal;
mds.MoveNext();
while(!mds.IsEOF())
{
mds.GetFieldValue(_T("Delty"),DbVar,DEFAULT_FIELD_TYPE);
if(DbVar.m_fltVal>error)
error=DbVar.m_fltVal;
mds.MoveNext();
}
mds.Close();
m_MaxError=error;该段代码查询[Delty]字段的最大值,且该字段的索引值为3。
但是当执行到mds.GetFieldValue(_T("Delty"),DbVar,DEFAULT_FIELD_TYPE )时处错,错误为“无效的字段名或索引号”,但是当我把_T("Delty")参数改为一常数,比如说为3时,又有错误为“Invalid precipation index",