对不起,刚刚没有说完:比如说有这么一个表:
Number Name Money
1 cc 20.00
2 ss 33.00
用户如果直接修改记录1的money,当然不行,但是用户可以通过删除记录1,然后重新添加:1/cc/30.00 这样间接修改money字段。
在可以允许用户删除记录的情况下,这要怎么处理?
Number Name Money
1 cc 20.00
2 ss 33.00
用户如果直接修改记录1的money,当然不行,但是用户可以通过删除记录1,然后重新添加:1/cc/30.00 这样间接修改money字段。
在可以允许用户删除记录的情况下,这要怎么处理?
解决方案 »
- 如何获取WebBrowser里的ActiveX接口?
- 析构函数的问题
- 求软件加密方案:控制用户不能随意分发我们开发的小系统?
- 时间段过滤的问题!急!
- 请问怎样用fastreport打印出这样的报表?
- 用DELPHI写的数据库程序,怎么会自动退出,求助
- 请问串口通讯中,发送和接收16进值byte,用spcomm能搞定吗?
- 烦人的问题!!!
- 我要跳楼了,救救我,为什么我的JPEG文件装入数据库,再用TADOBlobStream读出来的时候字节多了出来,我再用TJPEGImage 读的时候说 Jpeg error #52 怎么办?我有许多图片要装入数据库里呢?我一定给分
- 能否形象的描述以下“句柄”这个概念,小生实在是对它一知半解。
- 什么原因?我用installshield express for delphi 5 作一个关于数据库的安装盘,但提示....
- Delphi和C++Builder我选哪个好那?
1 cc 20.00
2 ss 33.00把 Number 设成是 AUTO_INCREMENT ,那即使删除了 1,
新建一条记录时,它的 Number会是 3,不能是1了。
但是以为可能涉及到Money,所以必须要有保护机制。
那么,请问怎么打标记呢?我用的是paradox
----------------------------------------------------------------------------
删除纪录实际上就是将删除标记update成true
查询时用
select * from table where 标记=false
每次删除时你把删除的记录转移到这个库中同时注明删除时间,如果你的操作涉及到操作记录那么还要加一个操作人name字段已被后来查用,而且也知道是谁修改了记录;