我使用dao对象,对access数据库进行操作,数据库的索引是cDate格式。
现在的问题是,怎样查找满足条件时间段的纪录并删除他?
谢谢!
高分求助!~

解决方案 »

  1.   

    Private Sub Command1_Click()
        cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\ado\test.mdb;Persist Security Info=False"
        cn.Open
        cn.Execute ("delete from table where riqi=#" & Text1.Text & "#")
    End Sub
      

  2.   

    sql="delete * from table where format(riqi,'YYYY-MM-DD')='"& format(TEXT1.TEXT,"YYYY-MM-DD")&"'"
      

  3.   

    "delete from table where riqi=#" & Text1.Text & "#"
      

  4.   

    dim rs as new adodb.recordset
    dim cn as new adodb.connection
    cn.ConnectionString ="..."
    rs.open "select * from 表名 where 日期字段 = #" & Format(Text1.text, "mm/dd/yyyy") & "#",cn,adOpenDynamic, adLockOptimistic
    rs.delete
    rs.update
    rs.close
      

  5.   

    dim rs as new adodb.recordset
    dim cn as new adodb.connection
    cn.ConnectionString ="..."
    rs.open "select * from 表名 where 日期字段 = #" & cdate(Text1.text) & "#",cn,adOpenDynamic, adLockOptimistic
    rs.delete
    rs.update
    rs.close
      

  6.   

    dim db as Dao.database
    set db=opendatabase("c:\mdb.mdb")db.execute "delete * from table where format(riqi,'YYYY-MM-DD')='"& format(TEXT1.TEXT,"YYYY-MM-DD")&"'"
      

  7.   

    delete from table where riqi>=#" & cdate(Text1.Text) & "# AND riqi<=#" & cdate(Text2.Text) & "#"
      

  8.   

    你自己看看吧,好象是between #--# and #---#
    :)