VB ACCESS 日期处理

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:16:25
在做程序时,遇到这样一个问题,ACCESS中日期的格式为01/02/2007,而查询时用FORMAT比较的格式为01-02-2007,怎样才能把两者的的格式做成一致的???
谢谢 本人QQ344740626
问题是ACCESS在VB内的字节用SQL查询时如 E.DATA,不认引号合格 ,语句
SELECT * FORM E where e.data>='"& format(riqi,"dd-mm-yyyy")&"'

三楼说的方法我试过过了,比较后是“参数不足,期待是3”‘请问怎么解决,QQ的问题对不起,我忘记了改回来,抱歉

把查询时的再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视图语句把

另外,你的Q是拒绝加人的

日期是用 # 写在数字的前后
date >= #2003/12/01# then
试下行么

access 可以用fromat函数把他的格式转换过来