我正在尝试使用脚本(例如vbscript或whs)以编程方式从Microsoft Access数据库中删除行。
看起来有两个或更多引擎可用于连接到mdb文件,这些文件是ADO扩展Jro.JetEngine或DAO.Database DBEngine。
除此之外,表中还有一个名为CreatedDate的列,其中包含创建条目的日期。
我打算用它来删除超过N天的条目。
我将如何实现这样的目标?
答案 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
处获得