删除Access DB数据以及Listobject数据

时间:2015-06-23 09:35:46

标签: excel excel-vba vba

我在Excel中有一个数据表,并直接链接到Access数据库。右键单击数据表时,可以选择删除行。但是当我删除数据表上的rwos时,我想删除Access数据源中的记录。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

在您要启用此功能的工作表上捕获事件Worksheet_BeforeRightClick,编写一些代码以删除Access数据库中的记录,刷新工作表上的链接表。

可以在此处找到从Access数据库中删除记录的代码: Deleting data from Access with VBA

为了正确设置where限制(只删除你想要的记录),你需要知道主键在哪个列上,然后你可以获取where限制的值为简单为:

Worksheets("Sheet1").Cells(Target.Row, PK_Column).Value2