如何真正删除1张表中地1条记录?

terpitude2004 2002-12-28 08:39:17
.delete只是做1个标志;如果我使用.movefirst之后调用.delete(删除第1条记录),然后再调用.movelast,这样是否就真正的把第1条记录删除了呢?我看有的文章是这么说地,不知是否正确。
...全文
7 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2002-12-28
ADO压缩数据库:
“工程”-“引用”-“Microsoft Jet and Replication Objects X.X”

Dim jro As jro.JetEngine
Set jro = New jro.JetEngine
jro.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\nwind2.mdb", _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\abbc2.mdb;Jet OLEDB:Engine Type=4"

NOTE
回复
of123 2002-12-28
不是。必须压缩数据库,才能真能删除。

如果是DAO:
dbengine.compactdatabase olddatabase, newdatabase

如果是ADO,要引用其他对象,稍复杂一些。
回复
fling_boy 2002-12-28
cn.execute "delete from tbl where id=.."

-------------------------------------------
rs.open
rs.delete
rs.update
rs.close
回复
terpitude2004 2002-12-28
???
回复
terpitude2004 2002-12-28
再借问哪位老兄有winsock控件的多个客户端地源程序。
回复
terpitude2004 2002-12-28
谢谢。
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7450

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告