起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 397|回复: 14

关于数据表的日志记录**

[复制链接]
发表于 2007-6-6 10:28:17 | 显示全部楼层 |阅读模式
我按照
http://bbs.justep.com/forum.php? ... 5%D6%BE%BC%C7%C2%BC
的说明设置了日志表,但发现 修改记录和删除记录时和所说的内部实现机制不同,贴子中说
a.插入记录:     不向日志表中写数据
b.修改记录:     将修改前的数据根据定义的规则添加到日志表中
c.删除记录:     将被删除的记录根据定义的规则添加到日志表中

但我的情况是修改记录,将修改后的数据添加到了日志表中;删除记录时,日志表没有变化。

还有指定日志表为什么不能指定与源表不同数据库的表?即使指定了,也发生找不到日志表的错误,我的版本是2617
回复

使用道具 举报

发表于 2007-6-6 15:11:42 | 显示全部楼层
不会啊,我测试了没有问题啊。你是怎么定义的,详细说一下,或把你的资源传上来看一下。
不能在不同的数据库是指两张表不能在不同的物理数据库。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 13:29:44 | 显示全部楼层
不同的数据库指的是:
oracle的两个用户,在X3中定义了两个数据库。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 14:03:16 | 显示全部楼层
资源文件

1.rar

943.82 KB, 下载次数: 106

回复 支持 反对

使用道具 举报

发表于 2007-6-8 15:37:46 | 显示全部楼层
看你的例子没有问题啊。你有什么问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 16:57:11 | 显示全部楼层
就是修改记录时,将修改后的数据添加到了日志表中;删除记录时,日志表没有变化。
源表和日志表不可在不同的数据库

比如,原表中某个字段值为a,我将a改为b,日志表中应记录修改前的值a,而我的情况是日志表记录了b

当删除该记录时,日志表中应记录,而我的情况是日志表没有任何变化。
回复 支持 反对

使用道具 举报

发表于 2007-6-12 10:33:18 | 显示全部楼层
你是怎么测试的,我是通过预览表直接测试的是好的,不是你上面说的那样啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 14:53:36 | 显示全部楼层
我也是通过预览表直接测试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 15:03:55 | 显示全部楼层
我的测试.doc

我的测试.rar

322.68 KB, 下载次数: 89

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 15:06:49 | 显示全部楼层
最新的资源文件,只是数据表增加了一个字段

1.rar

958.35 KB, 下载次数: 87

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 20:45 , Processed in 0.044342 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表