rs1.Find "date='" & format(sq1,"yyyy-mm-dd") & "' And hsl10=" & sq2 & " "

解决方案 »

  1.   

    rs1.Find "date='" & format(sq1,"yyyy-MM-dd hh:mm:ss) & "'" And "hsl10='" & sq2& "'"
      

  2.   

    rs1.Find "date='" & sq1& "'" And "hsl10='" & sq2& "'"
    还有hsl10为numeric类型,sq2为single类型。也不匹配。怎么改。
      

  3.   

    rs1.Find "date='" & format(sq1,"yyyy-MM-dd hh:mm:ss) & "'" And "hsl10=" & sq2
      

  4.   

    rs1.Find "date='" & format(sq1,"yyyy-MM-dd hh:mm:ss) & "'" And "hsl10=" & sq2
    这样写也不对,不匹配。
      

  5.   

    记录集打开时的属性设置有关系吗,我是这样打开的。
    rs1.Open "ST_MODATA_R", conn, adOpenStatic, adLockBatchOptimistic
      

  6.   

    hsl10是numeric类型,是数据库中一字段。sq2是vb中定义的变量,为single类型。
      

  7.   

    Recordset的Find方法只能用一个条件,你换Filter方法试试。
      

  8.   

    filter方法用不同条件的语法怎么写,就是不同条件中间用什么分隔?
      

  9.   

    可以在MSDN中找到所有VB的数据类型与SQL数据类型相匹配的一个表。
      

  10.   

    "hsl10='" & sq2& "'"改为
    "hsl10=" & sq2& ""
      

  11.   

    filter方法用不同条件的语法怎么写,就是不同条件中间用什么分隔?先告诉我这个问题
      

  12.   

    不用filter。rs1.Find "date='" & sq1 & "'" And "hsl10=" & sq2 & ""应为sq2为数值型所以不要用单引号
      

  13.   

    上面有个老兄告诉我说。
    Recordset的Find方法只能用一个条件啊。
      

  14.   

    我用find试了,不能加多个条件