简单问题.送分!

zhyanger 2003-03-24 03:15:28
定义了一变量YEFX:integer;
YEFX:=ADOQuery1.fieldbyname('intDirection').AsInteger
字段intDirection为NUMBER型,只有1与-1两个值.为什么在当前数据值为-1时ADOQuery1.fieldbyname('intDirection').AsInteger返回的值总是1
(我用的是oracle数据库)
...全文
74 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Stevenzhu2015 2003-03-25
  • 打赏
  • 举报
回复
gz
zhyanger 2003-03-25
  • 打赏
  • 举报
回复
TO guestman(天涯浪子) :
把-1改为其他正数没什么问题 ,我改为任何负数返回的都是正数。关健是我能改为正数(做的接口序)
CloneCenter 2003-03-25
  • 打赏
  • 举报
回复
收到你的短信息了,但是这个问题我也不是很清楚。
你换一个 BDE 的 oracle 驱动连接尝试一下,看看问题是不是存在呢?
不好意思了!
:)
guestman 2003-03-25
  • 打赏
  • 举报
回复
不能确定哪块出了问题。
你把数据库里的-1改为0,再试试呢?!
JInyk 2003-03-25
  • 打赏
  • 举报
回复
再就是把变量定义成EXTENDED型变量

取数时别写。ASINTEGER;
写.VALUE;
JInyk 2003-03-25
  • 打赏
  • 举报
回复
你试试ADOQUERY1intDirection.VALUE;
dschebei 2003-03-25
  • 打赏
  • 举报
回复
不明白,对oracle 不熟悉
zhyanger 2003-03-24
  • 打赏
  • 举报
回复
俺百思不的其解
zhyanger 2003-03-24
  • 打赏
  • 举报
回复
我用的是oracle数据库,没有用abs()啊
JInyk 2003-03-24
  • 打赏
  • 举报
回复
你用的是什么数据库?
是不是用ABS()了?
zhyanger 2003-03-24
  • 打赏
  • 举报
回复
没有人帮忙解决吗?高人快来
zhyanger 2003-03-24
  • 打赏
  • 举报
回复

我用的是D6,还会有什么原因???????
guestman 2003-03-24
  • 打赏
  • 举报
回复
不会吧!
你用的是D5还是D6?
用是D5你最好装补丁
zhyanger 2003-03-24
  • 打赏
  • 举报
回复
楼上
我试了用asstring.asinteger.value都不行的
jiezhi 2003-03-24
  • 打赏
  • 举报
回复
ADOQuery1.fieldbyname('intDirection').value

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧