给你一个思路,Insert时,在Query.Post之前,用当前编号与Query中原有的编号进行比较,如果有相等的,则就是有重复的纪录,不能Post; Edit时要在Post之前先判断编号有没有修改过,如果没有,则不用判断,如果有,则还是要进行比较.(判断时,再加一个Query) 如此,就可以了!我就是这样做的!具体代码自己先尝试一下!!
解决方案 »
- 请教 怎样将 string 转为 PLongWord
- clientdataset.append怎么把前一条记录冲掉了?
- 求救:Delphi连接oracle
- 对WINDOWS资源管理器中的文件、文件夹加密,有没这样的API?
- 我该怎么做!
- 讨厌的Tmaskedit,我要使用户只能输入数字型的(real),该怎么定义editmask呢?
- 急~~怎么样读取数据表中的Binary然后再转换成string型呢??在线等
- 各位老大,救命啊~~~!
- 怎么实现在程序运行过程中的任何时候按F1键,就出现帮助?
- 请教一个TTABLE的简单问题,统计纪录 !!!
- 请帮忙:为何在线程中不能调用COM+对象提供的服务?
- D5版ACM(Audio Compression Manager)测试版发布
先检索一下欲插入的值是否存在
或
在onposterror事件里处理