在DELPHI中保存按钮,只能保存一次的语句怎么样写?

就是如果按一次保存按钮,如果下一次输入相同的内容时就提示已保存。此时数据库里面也就只能保存一个内容。在数据库的表里面仅能出现一次,在delphi个怎么写代码啊?跪求高手一... 就是如果按一次保存按钮,如果下一次输入相同的内容时就提示已保存。此时数据库里面也就只能保存一个内容。
在数据库的表里面仅能出现一次,在delphi个怎么写代码啊?跪求高手一点通
展开
 我来答
百度网友785332861
2011-05-04 · 超过13用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:28.7万
展开全部
可以这样做啊:
在按钮被单击这个事件被触发时,便先select一遍数据库,如果数据库存在该记录,就中断操作
==>1、数据库如果是ADOQuery控件的话可以通过判断Recordcount 的值来判断数据库中是否有此记录。 当然,这时执行的语句是 select语句。
2、或是不做查询处理,而写一个异常处理:当数据库当中意图被插入相同主键的记录时,数据库会抛出错误,你可以catch它 然后Abort 提示不能重复保存相同的记录。
3、还有别的做法…… 你先试一下上面的方法吧
lijun_0532
2011-05-18 · 超过21用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:49.9万
展开全部
傻蛋!点保存后 就将 保存按钮的图标禁用了,如果输入有更改再打开。 如果还想细化一些就把上次保存的数据放进数组里,点保存时对比
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
计科0701
2011-05-18
知道答主
回答量:14
采纳率:0%
帮助的人:7.7万
展开全部
存入之前先用变量存放一个副本,这样下次不用再从数据库取出来比对是否更改过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式