data1.databasename="c:\a.mdb"
data1.recordsource="a"
怎样清空表A,以及删除它?
谢谢!
data1.recordsource="a"
怎样清空表A,以及删除它?
谢谢!
解决方案 »
- 请教关于BOOL值的问题!
- 有什么打印控件可以实现让用户选择字段输出?
- 高手请问mshflexgrid控件上有一combox控件,怎样使mshflexgrid的某一列的宽度发生变化是combox的宽度也跟着发生变化!
- 紧急求助:SQL Server2000数据库工作时停电而损坏,能否修复?(在线)
- 打印问题,急!!!答对给满分。
- VB2013程序编辑器中蓝色波浪下划线怎么没了?怎么再开启?
- 怎么把err.LastDllError返回的错误码转成字符串信息?
- 代码生成器或链接器中出现未知的错误。怎么办??(一定送上77*7分)。
- 小小问题,分不小
- 谁能提供vb5.0的安装光盘?本人急需!多谢了!
- ocx参数问题
- 什么情况下ADO会造成 'FROM 子句语法错误' 小弟在线急求正解!!!!!
Do While Not Data1.Recordset.EOF
Data1.Recordset.Delete
Data1.Recordset.MoveNext
Loop
delete from A;
删除表忘了
DATA用上面的就可以删除所有记录了
Data1.Database.Execute ("drop table a")
Private Sub deletetable_Click(Index As Integer)
Dim x As Integer
x = list1.ListIndex
If list1.ListCount < 2 Then
MsgBox "You can't delete the table"
Exit Sub
Else:
cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & dataname
cat.Tables.Delete list1.text
cat.Tables.Refresh
End If
If x = list1.ListCount - 1 Then
list1.RemoveItem x
list1.ListIndex = 0
Else:
list1.RemoveItem x
list1.ListIndex = x
End If
DataGrid1.Refresh
End Sub
表名在list1.text中.
.moveFriest
While Not .EOF
.Delete
.MoveNext
Wend
End With
"DROP TABEL 表" 将从当前数据库中删除指定的表,当然里面的内容也不复存在了。 以上语句在 DAO 和 ADO 中通用!
例如:
'用 DAO 来操作
Dim OpenDB As Database
Dim cSql As StringSet OpenDB = DBEngine.Workspaces(0).OpenDatabase([数据库路径及名称], False, False, "MS Access;PWD=" + [数据密码])
cSql = "DELETE FROM tablename WHERE [条件]" '删除指定表中满足条件的记录
OpenDB.Execute cSql'...
'用 ADO 来操作
Dim adoCnn As ADODB.Connection
Dim CnnStr As String
CnnRst = "provider=Microsoft.Jet.OLEDB.4.0;Data source =" + [Access97、Access2000 数据库路径及名称] + " ;Persist Security Info=False;Jet OLEDB:Database Password=" + [数据库密码]
With adoCnn
If .State = adStateOpen Then .Close
.ConnectionString = CnnStr
.Open
If .State = adStateOpen Then
' 数据库打开成功
' ...
cSql = "DROP TABLE tablename"
.Execute cSql, , adCmdText + adExecuteNoRecords '删除指定表
Else
' 数据库打开失败
' ...
End If
'说明:Microsoft.Jet.OLEDB.3.51 只支持 Access97,不支持 Access2000
' Microsoft.Jet.OLEDB.4.0 不仅支持 Access97,也支持 Access2000
End With
Do While Not .EOF
.Delete
.MoveNext
Loop
或者用sql的delete * from a 2.删除
sql的 drop table a