CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

表输入数据时如何防止数据误操作呢,我想破头了,帮忙!!!

楼主tinylion971(小流星)2003-10-02 10:42:25 在 Delphi / 数据库相关 提问

我用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服务器操作系统的用户和密码?

关键词

  • 数据
  • 表
  • 输入
  • adoquery
  • 添加
  • 按钮
  • 符合

得分解答快速导航

  • 帖主:tinylion971
  • gardenyang
  • jin_zai
  • jin_zai

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo