VC++ 查询某段时间数据(ACCESS)

我是直接把时间选取器空间数据存进access的现在需要根据开始时间和结束时间(2个时间控件)来查询开始时间是m_start结束时间是m_end将查询结果插入grid查询语... 我是直接把时间选取器空间数据存进access的
现在需要根据开始时间和结束时间(2个时间控件)来查询
开始时间是m_start 结束时间是m_end 将查询结果插入grid
查询语句该怎么写 我下边这么写不对 应该是没获取对时间控件的值吧 求指教
void Ctongji::OnButton1()
{
m_Grid.DeleteAllItems();
ADO m_Ado; //声明ADO类对象
m_Ado.OnInitADOConn(); //连接数据库
CString SQL = "select * from detail where time between 'm_start and 'm_end' "; //设置查询字符串
m_Ado.m_pRecordset = m_Ado.OpenRecordset(SQL); //打开记录集
while(!m_Ado.m_pRecordset->adoEOF) //记录集不为空时循环
{
m_Grid.InsertItem(0,""); //向列表视图控件中插入行
//向列表视图控件中插入列
m_Grid.SetItemText(0,0,(char*)(_bstr_t)m_Ado.m_pRecordset->GetCollect("ID"));
m_Grid.SetItemText(0,1,(char*)(_bstr_t)m_Ado.m_pRecordset->GetCollect("kind"));
m_Grid.SetItemText(0,2,(char*)(_bstr_t)m_Ado.m_pRecordset->GetCollect("time"));
m_Grid.SetItemText(0,3,(char*)(_bstr_t)m_Ado.m_pRecordset->GetCollect("money"));
m_Grid.SetItemText(0,4,(char*)(_bstr_t)m_Ado.m_pRecordset->GetCollect("from"));
m_Grid.SetItemText(0,5,(char*)(_bstr_t)m_Ado.m_pRecordset->GetCollect("purpose"));
m_Grid.SetItemText(0,6,(char*)(_bstr_t)m_Ado.m_pRecordset->GetCollect("ps"));
m_Ado.m_pRecordset->MoveNext(); //将记录集指针移动到下一条记录
}
m_Ado.CloseRecordset(); //关闭记录集
m_Ado.CloseConn(); //断开数据库连接

}
展开
 我来答
t_Dword
2014-07-06 · 超过23用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:47.4万
展开全部
这么写:
strA.Format("select * from detail where time between #%s# and #%s# " , (CStringA)m_start , (CStringA)m_end);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式