strBirthdayDate.Format("%04d%02d%02d",m_BirthdayDate.GetYear(),m_BirthdayDate.GetMonth(),m_BirthdayDate.GetDay()) //m_BirthdayDate是时间控件
strEntryDate.Format("%04d%02d%02d",m_EntryDate.GetYear(),m_EntryDate.GetMonth(),m_EntryDate.GetDay())
//将增加的员工信息写入数据库
CString sql
sql.Format("insert into staffmng values('%s','%s','%s','%s','%s','%s')",m_strID,m_strName,strSex,strBirthdayDate,strWorkState,strEntryDate)
m_pDoc->m_Odbc.ExecSql(sql)
你好,是你啊,呵呵。SetTime不能接受COleDateTime作为参数,SetTime的定义如下:int SetTime(int nHour, int nMin, int nSec)从定义可知,SetTime只接受三个整形参数,即小时、分、秒。 COleDateTime类重载了=号,你可以通过等号设置时间,你可以这样写:m_starttime=COleDateTime(varValue[2].m_pdate->year,varValue[2].m_pdate->month,varValue[2].m_pdate->day,0,0,0)创建一个名为查找的对话框IDD_Searchvoid CODBCView::DoSearch(CString col){
CSearchDlg dlg
int result=dlg.DoModal()
if(result==IDOK){
CString str=col+"='"+dlg.m_Edit_Search+"'"/*col为日期那列的列名,m_Edit_Search是与要输入日期的编辑框关联的变量。*/
m_pSet->Close()
m_pSet->m_strFilter=str
m_pSet->Open()
int recCount=m_pSet->GetRecordCount()
if(recCount==0){
MessageBox("No matching records")
m_pSet->Close()
m_pSet->m_strFilter//将过滤结果给过滤器
m_pSet->Open()
}
UpdataData(FALSE)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)