vb按时间段查找access数据库,帮我看一下这句怎么改 15
strsql="select*from订单where订单日期>=#"&DTPicker1.Value&"#and订单日期<=#"&DTPicker2.Value&"#"a...
strsql = "select * from 订单 where 订单日期 >= # " & DTPicker1.Value & " # and 订单日期 <= # " & DTPicker2.Value & " #"
access数据库记录的格式为 "2013/5/17 18:41:32" 日期+时间的格式
但是用dtpicker控件+上面这句代码查找记录的时候,如查找2013/5/13至2013/5/17这个时间段,datagrid上显示的结果包含2013/5/13这一天,但不包含2013/5/17这一天的记录。
我知道是因为数据库记录的格式带时间的原因,但是这句我不会改,求好心人帮我改一下 展开
access数据库记录的格式为 "2013/5/17 18:41:32" 日期+时间的格式
但是用dtpicker控件+上面这句代码查找记录的时候,如查找2013/5/13至2013/5/17这个时间段,datagrid上显示的结果包含2013/5/13这一天,但不包含2013/5/17这一天的记录。
我知道是因为数据库记录的格式带时间的原因,但是这句我不会改,求好心人帮我改一下 展开
2个回答
展开全部
你这个日期 首先存入access时进行转换就好了
另外你看看下面的方法
“
把查询时的再format,即:
riqi=format(riqi,"mm/dd/yyyy")
或
riqi=format(riqi,"dd/mm/yyyy")
以后还是把你用的语句写出来吧,这么一写出来,就知道问题在哪里了
vb用sql语句时,用以下方式即可
sql="SELECT * FROM E where e.data>=#" & format(riqi,"dd-mm-yyyy") & "#"
或
sql="SELECT * FROM E where e.data>=#" & format(riqi,"dd/mm/yyyy") & "#"
你的
SELECT * FORM E where e.data>='"& format(riqi,"dd-mm-yyyy")&"'
只是access的sql视图语句把
”
http://zhidao.baidu.com/question/106792285.html
另外你看看下面的方法
“
把查询时的再format,即:
riqi=format(riqi,"mm/dd/yyyy")
或
riqi=format(riqi,"dd/mm/yyyy")
以后还是把你用的语句写出来吧,这么一写出来,就知道问题在哪里了
vb用sql语句时,用以下方式即可
sql="SELECT * FROM E where e.data>=#" & format(riqi,"dd-mm-yyyy") & "#"
或
sql="SELECT * FROM E where e.data>=#" & format(riqi,"dd/mm/yyyy") & "#"
你的
SELECT * FORM E where e.data>='"& format(riqi,"dd-mm-yyyy")&"'
只是access的sql视图语句把
”
http://zhidao.baidu.com/question/106792285.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询