怎样清空ACCESS数据库的一个表呢?  还有为什么不支持Adodc1.recordset.delete adaffectall 全部删除功能呢?    

解决方案 »

  1.   

    用SQL语句:DELETE * FROM table_name用法与打开数据库是一样的,只是SQL语句改为上面那样.详情请参考:
    http://www.w3school.com.cn/sql/sql_delete.asp
      

  2.   

    清空有2种方法
    一种是直接用delete sql语句删除所有记录
    另外一种是删除该表,然后再建第一种应该很简单
      

  3.   

    DELETE * FROM table_name  这个怎样使用?  直接粘贴VB环境里满是红色。
      

  4.   


    Option ExplicitDim WithEvents adoPrimaryRS As Recordset
    Private Sub DelMdb(ByVal FileName As String)
      Dim db As Connection
      Set db = New Connection
      db.CursorLocation = adUseClient
      db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & FileName & ";" '打开数据库  Set adoPrimaryRS = New Recordset
      adoPrimaryRS.Open "DELETE * FROM Titles", db, adOpenStatic, adLockOptimistic '删除Titles表中的所有数据 注意: "DELETE * FROM Titles"End SubPrivate Sub Command1_Click()
      DelMdb "C:\BIBLIO.MDB"
    End Sub