开始ACCESS设计表中的provetime为文本 用CString型在EDIT框中填写日期时可以正确入库,后来把ACCESS设计表中的provetime改为了日期型,而后也将EDIT框改为了3个COMBOBOX框 。 
CDcSet *m_pset=new CDcSet(m_database);
strSQL.Format("select * from dcxx");
m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
if(m_pset->GetRecordCount()==0)
{
MessageBox("数据库中还没有信息,将填入第一份数据!");
}
CString m_strYear,m_strMonth,m_strDay;
int m_year,m_month,m_day;
m_comboYear.GetWindowText(m_strYear);
m_year=atoi(m_strYear);
m_comboMonth.GetWindowText(m_strMonth);
m_month=atoi(m_strMonth);
m_comboDay.GetWindowText(m_strDay);
m_day=atoi(m_strDay);
m_pset->AddNew();
CTime m_strprovetime(m_year,m_month,m_day,10,5,6,-1);
m_pset->SetFieldNull(&(m_pset->m_provetime),FALSE);
m_pset->m_provetime=m_strprovetime;         m_pset->Update();
m_pset->Requery();
m_pset->Close();
m_database.Close();
     MessageBox("信息入库成功!")
编译不报错  但是进入界面输满数据后 显示 "数据库中还没有信息,将填入第一份数据!" 
然后再警告 无效的字符值或规格(NULL) 。而且填入的信息并没有入库。请问这是怎么回事??
请各位大虾指点下小弟吧。