关于Access数据库得到问题!!!!急!!!急!!!急!!!

时间:2022-09-22 20:50:17
请问各位高手:
    我想在一个access数据库创建一个表,将原有的一个表中所发生的变化复制到新表中,即:
     当原表添加一条新记录时,在新表中也添加一条新记录,并标记为add(新表的一个字段);
     当原表删除一条记录时,在新表中添加一条记录,标记为delete;
     当原表更新一条记录时,在新表中先添加一条记录,标记为delete;然后再添加一条记录,标记为add.   

我知道在sql server可以通过触发器来实现,但在access中如何做?????  

5 个解决方案

#1


加入或删除记录是在你的程序中执行的吗,还是你的程序只是用来实现备分功能

#2


access似乎不可以的,只能用程序实现了

#3


恐怕只能编程了

#4


你添加一条记录时,同时把发生的变化记录数据库中,同时,删除或修改记录时也可以写入数据库啊。如果使用控件的话,可以通过触发控件的事件来完成这个功能。

#5


Access中没有现成的方法,大概是他们设计时没有考虑到有这样的需求吧?
我还没见过这么保存历史记录的呢!!!
你用一个加标记的表和一个有Where子句的视图来实现吧。
一个数据库里存在两份相同的数据,数据库设计上就没有这么做的。

#1


加入或删除记录是在你的程序中执行的吗,还是你的程序只是用来实现备分功能

#2


access似乎不可以的,只能用程序实现了

#3


恐怕只能编程了

#4


你添加一条记录时,同时把发生的变化记录数据库中,同时,删除或修改记录时也可以写入数据库啊。如果使用控件的话,可以通过触发控件的事件来完成这个功能。

#5


Access中没有现成的方法,大概是他们设计时没有考虑到有这样的需求吧?
我还没见过这么保存历史记录的呢!!!
你用一个加标记的表和一个有Where子句的视图来实现吧。
一个数据库里存在两份相同的数据,数据库设计上就没有这么做的。