IT人
相关图书

请给个提示,VT_NULL等的几个宏含义忘了,手头没有MSDN等待.....

所属分类:其他数据库开发 Access
-----------------------------------------

ggg="select s_id from record where s_year=9999";
MessageBox(ggg);
m_pRecord=m_adobb.GetRecordSet(ggg);
MessageBox("hhh");
//的这里都正常,从m_pRecord中读s_id字段值出错了
cctv5=m_pRecord->GetCollect("s_id");
MessageBox("111");//这里没显示,是上一句错了,S_id 的值为空,表里定义它是long型,请问cctv5=m_pRecord->GetCollect("s_id");如何修改,以下是判断该值是否为空,但是这里不让赋值,如何处理???

if(cctv5.vt!=VT_NULL)  //结转过
{
x=1;
nk=yhang=(LPCTSTR)(_bstr_t)m_pRecord->GetCollect("s_id"); //得到id
}

----------------------------------------------------------------------

已经定义了
_variant_t cctv5;

--------------------------------------------------------

--record是系统保留字,需要加[]

select s_id from [record] where s_year=9999

--------------------------------------------------------

请到相应的语言版块去问吧

--------------------------------------------------------

已经找到解决办法,record不是关键字
相关问题
    Copyright ◎ 1998 - 2007 编程资料网 All Rights Reserved