sql7的日期格式如
sep 1,1999 
sep 1 1999 
september 1 1999
1999 sep 1
1999 1 sep
1 sep 1999
或者
9/1/1999
09/01/1999
9-1-1999
1999-9-1
1999.9.1
都是对的,都表示1999年9月1日

解决方案 »

  1.   

    有人建议我把'#" + Trim(Text3.Text) + "#'
    改为'#" + format(Trim(Text3.Text),'YYYY-MM-DD') + "#'
    这样写我已经试过了,VB会出现"缺少表达式"的错误,错误处停留在 ' 处,然后我把 ' 都去掉,即写成为'#" + format(Trim(Text4.Text),YYYY-MM-DD) + "#'后VB没有包错,但是在执行时候,仍然出现 syntax error converting datetime from character  string这个错误.我用的是SQL SERVER 7.0
      

  2.   

    "select xingbie from huayandengji inner join bingren on huayandengji.zyh=bingren.zyh where riqi > = '" & Format(Trim(Text3.Text),"YYYY-MM-DD") & "'and riqi< = '" & Format(Trim(Text4.Text),"YYYY-MM-DD") & ......
    这样不知行不行.
    最后建议一点,vb中字符串连接用"&",不要用"+".在sql里用"+".