select * from tbName Where theDate>#" & Format(DTPicker1.Value, "yyyy-m-d") & "# 
看着这个去改,你就可以搞定了。给分

解决方案 »

  1.   

    现在的错误是:
    [Microsoft][ODBC Visual FoxPro Driver]Missing operand
      

  2.   

    select * from tbName Where theDate>'" & Format(DTPicker1.Value, "yyyy-m-d") & "'
      

  3.   

    SELECT * FROM tbName Where theDate>#2000-01-01#
    这样应该行了
      

  4.   

    select * from tbName Where the data>#2000-01-01#
      

  5.   

    看大家sql语句都这么写应该是没错了,
    可是问题依然存在还是
    [Microsoft][ODBC Visual FoxPro Driver]Missing operand 
    这个错误
    是不是跟存时的日期格式有关啊?
    我看了数据库里的日期格式是这样的:10/10/2001
      

  6.   

    "SELECT * FROM tbName Where theDate>'2000/01/01'"
      

  7.   

    "SELECT * FROM tbName Where theDate>'2000/01/01'"
      

  8.   

    "SELECT * FROM tbName Where theDate>'01/01/2000'"
      

  9.   

    "SELECT * FROM tbName Where theDate>'10/10/2001'"
      

  10.   

    帮看看这个到底错在哪儿了?
    Dim Conn as new adodb.Connection
    strconn = "Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;DBQ=D:\DBTest\Foxpro6;SourceType=DBF;"
    conn.Open strconn
    str = "insert into tbName(name,beginDate) values('name',#" & Date & "#)"
    '就错在这个日期的插入里
    '如果str = "insert into tbName(name) values('name')" 这样就是可以的
    conn.Execute strhelp!!!!
      

  11.   

    呵呵
    你为什么要在#" & Date & "#",加#号,检查一下date变量的类型,如果不是日期型就转换一下呀!
      

  12.   

    Date是vb里的系统函数,不是变量!!!
      

  13.   

    对date是要转换的用formatdatetime(date)但是sql在语句中一定以"#"表示是日期