这个有好几个处理方法,看你在输入框中输入,估计你是采用了客户端写法.既然如此,你何不使用判定呢? A上月读数,B本月读数,然后下个月的时候就把A扔掉.B就变成A了,又有新的B产生了.然后就这样写;C耗电量 IF B-A>0 THEN BEGIN C:=B-A; END ELSE BEGIN IF B-A<0 THEN BEGIN D:=B+10000; C:=D-A; END ELSE BEGIN C:=0; END; END; 这样你得到C就是正确的了.你不防把这个做成涵数调用一下就成了;
谢谢你们的参与,但都不理想,不过我自己解决了用commandtext:=‘update com set 当月电表读数=当月电表读数-9999 where 当月电表读数>9999 and bit=4’; command。execute;
A上月读数,B本月读数,然后下个月的时候就把A扔掉.B就变成A了,又有新的B产生了.然后就这样写;C耗电量
IF B-A>0 THEN
BEGIN
C:=B-A;
END
ELSE
BEGIN
IF B-A<0 THEN
BEGIN
D:=B+10000;
C:=D-A;
END
ELSE
BEGIN
C:=0;
END;
END;
这样你得到C就是正确的了.你不防把这个做成涵数调用一下就成了;
command。execute;