我在程序中需要对于日期型数据进行查找
因为以前没有遇到过日期型的问题,只能凭着感觉写
我的代码是这样的CString s = dlg.m_find3.Format(VAR_DATEVALUEONLY);
m_Set.m_strFilter="[出生日期]"+dlg.m_Getstring+"'"+s+"'";
m_ListCtrl.DeleteAllItems();
m_Set.Requery();if(m_Set.IsEOF())
{
AfxMessageBox("没有符合条件的记录");
m_Set.Close();
return ;
}
ddlg.m_Getstring中保存的是关系运算符比如“>=,<=,=”
dlg.m_find是COleDateTime类型
系统老是提示我语法错误。
大家有什么高见,麻烦给指点一下
我是初学者,先谢谢了
因为以前没有遇到过日期型的问题,只能凭着感觉写
我的代码是这样的CString s = dlg.m_find3.Format(VAR_DATEVALUEONLY);
m_Set.m_strFilter="[出生日期]"+dlg.m_Getstring+"'"+s+"'";
m_ListCtrl.DeleteAllItems();
m_Set.Requery();if(m_Set.IsEOF())
{
AfxMessageBox("没有符合条件的记录");
m_Set.Close();
return ;
}
ddlg.m_Getstring中保存的是关系运算符比如“>=,<=,=”
dlg.m_find是COleDateTime类型
系统老是提示我语法错误。
大家有什么高见,麻烦给指点一下
我是初学者,先谢谢了
解决方案 »
- 用VC++读取EXCEL文件问题
- 已经获取了HDC,如何根绝这个DC获得控件或者窗体的句柄呢?谢谢
- (DirectShow)为什么网络传视频要自己写发送filter和接受filter?
- VFW DirectShow OpenCV那个工具好一点
- 求大连的程序员进来看看!
- 急问!如何动态创建一个类似于资源上的GroupBox的Static?
- 请问如何实现下列过程,在线等待
- clistctrl奇怪问题
- 类库书上的定义 int CanUndo() const; 这个const什么意思,怎么在后面?
- 招个VC的程序员也要会数据库编程吗?有谁在用VC做数据库编程
- 请问,用什么函数可以检测一个程序是否在进程表中存在?
- 如何把一个本地htm文件存为.mht文件?
另外为了提高程序的通用性,建议你不使用汉语的字段名。
m_Set.m_strFilter="[出生日期]"+dlg.m_Getstring+"#"+s+"#";
to small_wei(small)
我把m_Set.m_strFilter改为
"[出生日期]"+dlg.m_Getstring+"#"+s+"#";
或者 "[出生日期]"+dlg.m_Getstring+s;
程序执行过程中不再提示语法错误,但是查询结果却不对头。
当dlg.m_Getstring为=,>=,<=时,查询结果都不正确。
惭愧得很,
我不知道如何在数据库中直接执行SQL语句,能给一段代码演示一下吗?