表输入数据时如何防止数据误操作呢,我想破头了,帮忙!!!
我用adoquery调出一个表,用DBGRID显示
用一个按钮“输入”,一个按钮“添加”
现在,我先在表中第一行输入一个记录,点“添加”按钮出现一个新空行,在新空行第一个字段我随便输入一个数值后,此时我马上把鼠标点到前面第一行输入那条记录里,而第二行的数据却自动输入进表了。
修改adoquery 的LOCKTYPE,最后用updatepatch添加,
但上述情况下当鼠标移到第一行时,表中还是显示了第二行刚才已经输入的数据,而此数据在没用updatepatch时其实并没有添加到表里, 可是用户很有可能认为该数据已经添加到表了,如何防止这种误操作,让用户更清楚当前表中的数据是否真的已经输入表里??
帮忙!
问题点数:30、回复次数:2Top
1 楼gardenyang(天高云淡)回复于 2003-10-02 10:54:29 得分 10
最好的办法就是不用dbgrid,用stringgrid,或者listviewTop
2 楼jin_zai(进仔)回复于 2003-10-02 11:30:27 得分 10
在adoquery的beforepost事件中校验,不符合要求时用abort终止,就不会把不符合的数据写库了Top
3 楼jin_zai(进仔)回复于 2003-10-02 11:31:09 得分 10
在adoquery的beforepost事件中校验,不符合要求时用abort终止,就不会把不符合的数据写库了Top
相关问题
- 50分求?怎么获取操作系统里的输入法列表
- 关于TDBComboBox的问题:如何防止对Items进行Clear操作时,文字输入光标复位的问题?
- Visual Foxpro 如何确定实现非表文件(如EXCEL)的输出/输入操作
- 怎么实现表单输入的“下一个”操作方法,请教各位高手,解决立即给分
- 怎么实现表单输入的“下一个”操作方法,请教各位高手,解决立即给分
- 求最好方法:防止输入的字符数大于表中的字段宽度?
- 怎样防止多人同时操作同一表中的相同记录。
- 如何防止用户输入脚本
- 怎样实现将表记录锁死,防止一个以上用户操作这张表??
- 求救:为什么我在客户端打开水晶报表的页面时,需要输入web服务器操作系统的用户和密码?




