Jus*_*tin 5 ms-access vba access-vba
细节:
我有一个MS-Access数据库程序,我在数据库中本地创建表.但是,我想确保对我创建的表进行测试,如果测试失败,我需要删除/删除已创建的其他表.我猜基本上是一个回滚过程.
题:
我遇到了删除表格的两种方法,但无法弄清楚一个人是否有更多的利弊等...
有人能告诉我有什么区别吗?
非常感谢!
Gor*_*son 11
DoCmd.DeleteObject acTable, "aaaTest"
Run Code Online (Sandbox Code Playgroud)
...和...
Dim cdb As DAO.Database
Set cdb = CurrentDb
cdb.Execute "DROP TABLE [aaaTest]", dbFailOnError
Run Code Online (Sandbox Code Playgroud)
...和...
Dim cdb As DAO.Database
Set cdb = CurrentDb
cdb.TableDefs.Delete "aaaTest"
Run Code Online (Sandbox Code Playgroud)
......都是完成同样事情的不同方式.它们删除TableDef
具有该名称的本地对象(实际的本地表或表链接).