ACCESS中用于记录基本数据的是什么

如题所述

第1个回答  2016-02-26
你是想同时显示好几行数据,还是想实现按一下按钮,文本框就显示下一行数据呢?
默认情况下,通过成员变量m_column获取的数据是该列的第一个数据,所以显示出来也是第一个数据;
如果想显示别的行里的数据,我知道的方法是使用过滤器:
// request data using ID as filter
bool CIsoView::Frequery(const int& ID)
{
m_pSet->m_IDparam = ID;
m_pSet->m_strFilter = "[ID] = ?";
if(!m_pSet->Requery())
MessageBox(_T("Failed to require."));
return false;
}
这段代码中的m_IDparam就是起到过滤作用的参数;由于Access的一张数据表中通常有一列自动编号ID,利用ID可以唯一的定位某一行的数据,那么把ID赋给m_IDparam,就可以过滤出想要的某一行数据。
假设第二行数据的ID是2,那么只要把2赋值给m_IDparam,将m_IDparam作为过滤参数作用于m_strFilter = "[ID] = ?"这个过滤器中,再调用Requery()函数,就可以令m_column得到column列第二行的数据。本回答被网友采纳
相似回答