对不起,刚刚没有说完:比如说有这么一个表:
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字段。
在可以允许用户删除记录的情况下,这要怎么处理?
解决方案 »
- delphi運行后總是彈出數據庫登錄
- 高分悬赏,解谜之人。
- 请问如何实现如此FTP功能
- 请教高手:如何获得句柄来修改开始按钮(!!!急!!!)
- 有关删除文件夹的问题?
- 那位知道什么地方有D的源程序下载
- for i:=0 to ADOQuery1.FieldCount-2 do//这个编历有什么用的,请帮我分析一下
- 关于一次多项输入的用什么空间啊,用DBGRID还是STRINGRID啊?
- 怎样删除文本文件的一行? 加入一行?
- 大神,如何提取一个包里面的每个帧后面的数据,有两个包
- 什么原因?我用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字段已被后来查用,而且也知道是谁修改了记录;