急,急!!!DELPHI + query(100)

  • 主题发起人 lfl198411
  • 开始时间
L

lfl198411

Unregistered / Unconfirmed
GUEST, unregistred user!
如何判断新加的一条数据在保存之前某个字段的值等于上一条记录中某个字段值 加上一个固定值 如果相等就保存成功,否则给出提示,谢谢!
 
用关键字不行吗
 
什么是上一条,如何才算上一条记录?
 
问题能否具体点?
 
我的思路是:保存前加入 if 插入 then if 上一条记录字段值+固定值 = 某个字段值 then保存elsebeginshowmessage('提示信息');exit;end; 我也是新新手,不是很懂,不知道这样是否可行 用的dbgrid控件吗?
 
有beforeinsert事件不?
 
不知道有没有beforeinsert事件否 关注下!数据库端调用存储机制?
 
问题是 在数据库中没有上一条,下一条的概念,
 
首先要记录前一条记录的值,然后新增加把这个值与固定值相加即可
 
在Tquery的BeforeInsert事件中进行判断,过程是:1 读取数据表中已存在的最新记录(就是你最新的已经保存成功的记录)2 如果存在这样的记录(数据表不为空),则把需要判断的数据字段取出来 如果不存在记录(表为空),则以0代替;,这里为了方便 设置为 int型3 进行判断,如果相等 则保存, 如果不相等则提示信息,而且不进行InSert事件
 
多人接受答案了。
 
顶部