GetRows失败。所请求的列不是该记录集的一部分
我用CDaoRecordset+Access97编写的程序,
运行到下面这个程序的myRecord.Open(AFX_DAO_USE_DEFAULT_TYPE,sql, NULL);这句的时候
保错:“GetRows失败。所请求的列不是该记录集的一部分”
我根本没有调用GetRows这个函数啊
为什么出这个错误啊??
请多多帮忙:)
/*-----这个函数是打开由strTable所指定的表------------*/
CMyRecordset* CMyRecordset::OpenRecordset(CString strTable)
{
//获取当前运行程序的路径,存在sPath中
CString sPath,strFile;
GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind ('\\');
sPath=sPath.Left (nPos);
strFile = sPath + "\\Database\\MoneyManager.mdb";
myDB.Open(strFile);
CString sql="";
sql.Format("SELECT Money.* FROM [%s];",strTable);
myRecord.Open(AFX_DAO_USE_DEFAULT_TYPE,sql, NULL);//+++++++++这里出错
return &myRecord;
}