1

我正在尝试选择要删除的 access 2010 数据库的某个部分。我的数据库中超过 7 天的任何内容。我必须编写代码来压缩数据库我只是不知道从哪里开始删除数据库的选定部分。这是我到目前为止所拥有的:

'Compacting database

Dim DateA As Date = Date.Now
Dim DateB As String
'Subtracting the seven days from the current date.
DateB = Format(DateA.AddDays(-7.0), "MM/dd/yy")
4

1 回答 1

1

在 Access 会话中根据需要调整此查询:

DELETE FROM YourTable
WHERE ProdDate < DateAdd("d", -7, Date())

由于db 引擎可以识别Date()DateAdd()函数,因此您可以DELETE从 OleDb 连接到 Access db 执行该语句。

如果数据库包含多个必须精简的表,请将每个表名替换为“YourTable”并执行每个修改后的语句。

于 2013-07-03T17:45:48.373 回答