定义了一变量YEFX:integer;
YEFX:=ADOQuery1.fieldbyname('intDirection').AsInteger
字段intDirection为NUMBER型,只有1与-1两个值.为什么在当前数据值为-1时ADOQuery1.fieldbyname('intDirection').AsInteger返回的值总是1
(我用的是oracle数据库)
YEFX:=ADOQuery1.fieldbyname('intDirection').AsInteger
字段intDirection为NUMBER型,只有1与-1两个值.为什么在当前数据值为-1时ADOQuery1.fieldbyname('intDirection').AsInteger返回的值总是1
(我用的是oracle数据库)
我试了用asstring.asinteger.value都不行的
你用的是D5还是D6?
用是D5你最好装补丁
是不是用ABS()了?
你换一个 BDE 的 oracle 驱动连接尝试一下,看看问题是不是存在呢?
不好意思了!
:)
把-1改为其他正数没什么问题 ,我改为任何负数返回的都是正数。关健是我能改为正数(做的接口序)
写.VALUE;