|
代码如下:
if (DataSetZGZJHMXB.FieldByName('QZ').AsFloat < 0) or (DataSetZGZJHMXB.FieldByName('QZ').AsFloat > 1) then
begin
Dialogs.ShowMessage('权重只能在0-1之间,请检查!');
SysUtils.Abort;
end;
if DataSetZGZJHMXB.FieldByName('ZQZ').AsFloat > 1 then
begin
Dialogs.ShowMessage('权重之和不能大于1,请检查您的输入是否正确!');
SysUtils.Abort;
end;
问题:我在数据集里面加了一个统计字段,统计权重(权重为浮点数)之和。为什么在上面的代码里判断权重之和会弹出下面的错误提示!
问题展现方法:当我新增1条或更多条记录时,权重之和大于1,然后我修改权重,使权重之和为一,保存成功,流转到B的时候,打开弹出错误提示!请问怎么解决!
|
|