在access数据库中,有数据宏的几个事件。其中,使用更改前的事件,可以在判断即将发生的更改合法的前提下,将你需要的记录更新次数的字段加1。这种方法的好处是,不论数据是使用什么方式更新(宏、VBA、窗口),都能记录下这次更改。下面以access2010说明。
方法步骤:
1. 在数据表的视图下打开一个表,并设置好记录更新次数的字段,类型为长整型。点击顶部菜单——前期事件的【更改前】按钮。
2. 在打开的数据宏编辑页面,写下如图代码:
3. 宏代码写好后,注意保存,关闭。之后,你可以在数据表视图下,手动更改数据试试,每一次更改,“更新次数”都将自动加1,从而实现了更新次数的记录。
注意:这里省略了一些更改前的合法性判断检查,这些判断通常就是写在数据宏的更改前事件里面。当然,你也可以写在VBA代码中,以决定是否进行该次更改。只要决定更改了,就可以在更改前事件的末尾加上记录更新次数的这行代码。
你都说了你是access新手, 其他人的建议就要听
这个情况用distint建个新表分分钟就弄好了
按你的逻辑去删除,费时费力, 在access做一个百万级的表做delete花的时间有的等了
网络问题 我也是 过了一会 就好了