我们在甲骨文DB有一张桌子 定义是:
CREATE TABLE AVALUES
(
ACODE VARCHAR2(4) NOT NULL,
ATYPE NUMBER NOT NULL,
ANAME VARCHAR2(50),
CREATED DATE DEFAULT SYSDATE
)
在德尔斐内部,我们在一个 ADOQuery 组件中有一个查询, 与此类似, 它将返回我们应用程序的值 :
with qryComp do
begin
Close;
SQL.Text :=
SELECT ATYPE FROM AVALUES ORDER BY CREATED ;
Open;
while not EOF do
begin
AddComponents( NAME + FieldByName( ATYPE ).AsString);
Next;
end;
Close;
end;
安装在许多不同的客户端个人电脑上, 多年来都运作良好, 我们的代码中没有任何变化。 然而, 有几个客户个人电脑最近开始返回, 比如, 1.999999999999969 而不是 2 , 导致应用程序崩溃。 我们已经尝试了寻找问题, 但是它非常断断续续地通过远程桌面连接到客户计算机, 我们根本无法复制它。
我有什么建议可以进一步调查吗?由于它断断续续,只在几台电脑上发生,因此很难调试。我想这或许与甲骨文客户有问题,但我不知道我们怎样才能核实这一点。
谢谢你的帮助