如何使用脚本从访问数据库中删除行?

时间:2011-03-31 18:18:37

标签: database ms-access vbscript

我正在尝试使用脚本(例如vbscript或whs)以编程方式从Microsoft Access数据库中删除行。

看起来有两个或更多引擎可用于连接到mdb文件,这些文件是ADO扩展Jro.JetEngine或DAO.Database DBEngine。

除此之外,表中还有一个名为CreatedDate的列,其中包含创建条目的日期。

我打算用它来删除超过N天的条目。

我将如何实现这样的目标?

1 个答案:

答案 0 :(得分:1)

你需要像这样的脚本。

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & yourDatabase & ";"
sql = "delete from yourTable where CreateDate < " & yourDateString
set cn = createobject("ADODB.Connection")
set cmd = createobject("ADODB.Command")
cn.open connectionString
cmd.ActiveConnection = cn
cmd.CommandText = sql
cmd.execute
cn.Close

MS Access版本的特定连接字符串可以在connectionstrings.com

处获得