|
access在一年多以前就开始使用了,当时为了以后升级在数据库中多建立了几个字段
A.B.C.D 这四个字段当时没有用上,所以在写入数据的时候没有写这几个字段的代码,现在因为升级需要启用这几个字段,但是遇到了个问题.如果去读取这几个字段就会出错,因为记录为空.所以在程序开始的时候又加入如下代码,
sql_.Format( "select * from 客户管理 where IsNull[A]" );
_bstr_t sql = sql_;
theApp.m_pRs = theApp.m_pCon->Execute( sql, NULL, adCmdText );
while ( !theApp.m_pRs->adoEOF )
{
theApp.m_pRs->Fields->GetItem( "a" ) ->PutValue( "");
theApp.m_pRs->Fields->GetItem( "b" ) ->PutValue( "");
theApp.m_pRs->Fields->GetItem( "c" ) ->PutValue( "");
theApp.m_pRs->Fields->GetItem( "d" ) ->PutValue( "");
theApp.m_pRs->Fields->GetItem( "e" ) ->PutValue(renshishijian1);
// theApp.m_pRs->Update();
theApp.m_pRs->MoveNext();
}
但是就那个sql语句没写对,在网上也没有查到相关代码.
sql_.Format( "select * from 客户管理 where A IsNull" );这样写也不对,请高手指教。 |
|