CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

ADOQUERY,在取值时是负数时,返回的是正数

楼主florazhang(阿红)2003-08-01 10:51:35 在 Delphi / 数据库相关 提问

ADOQUERY,在取值时是负数时,返回的是正数 问题点数:80、回复次数:21Top

1 楼sy_315(apollo)回复于 2003-08-01 11:02:05 得分 2

你的意思是不是要判断adoquery的真假?Top

2 楼FrameSniper(http://naoku.net/blogs/framesniper/)回复于 2003-08-01 11:04:14 得分 2

不懂楼主什么意思!Top

3 楼Spqk005(渐近死亡)回复于 2003-08-01 11:14:27 得分 2

说清楚些呀Top

4 楼xiaoxiao197821(你的笑对我很重要)回复于 2003-08-01 11:15:22 得分 2

?????????Top

5 楼ltmb118()回复于 2003-08-01 12:55:24 得分 2

是否为逻辑型Top

6 楼Devchenxip(天天快乐)回复于 2003-08-01 13:10:31 得分 5

不是很清楚你的意思,不过以前我用VB取物品数量和库存的时候出现过类似的问题!我是这样解决的:判断得到的值是否为负数;  
  负数:先取负数的绝对值,在绝对值前加上负号!  
   
  //供你参考,不知道楼主的意思是不是这样!Top

7 楼wafeijian(韵杰〖痛并快乐着……〗)回复于 2003-08-01 13:16:26 得分 49

是不是你的字段類型類似如FieldName   N(5,0),映射到AdoQuery時為TIntegerField類型﹐如果是  
  則你要派生一個自己的TAdoQuery了﹐   映射為TBCDField,   我以前也是這樣的。Top

8 楼bigery(bigery)回复于 2003-08-01 13:17:19 得分 2

楼主说的有歧义,所以不好回答   !  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
  对不对   ?  
  Top

9 楼IORILI(眼镜)回复于 2003-08-01 13:24:48 得分 2

她是做软件的吗,怎么表达得不清楚呢Top

10 楼florazhang(阿红)回复于 2003-08-01 15:03:09 得分 0

不好意识,  
  我指的是我用ADOCONNECTION来连接数据库,  
  用ADOQUERY   查询我的数据库ORACLE的数据,  
  数据库里的是负数,用ADOQUERY.FIELDBYNAME(‘COL1’).ASINTEGER是返回的值是正数;  
  数据库里的是正数,用ADOQUERY.FIELDBYNAME(‘COL1’).ASINTEGER是返回的值是正数;Top

11 楼Devchenxip(天天快乐)回复于 2003-08-01 15:49:40 得分 2

楼主不妨试试我的方法,我以前刚好也是用Oracle+VB,不过我好像感觉跟数据库没关系!Top

12 楼florazhang(阿红)回复于 2003-08-01 16:09:22 得分 0

我查询的里面有正数和负数,我不能确定到底其正负,  
  所以期望通过ADOQUERY.FIELDBYNAME(‘COL1’).ASINTEGER取的值,  
  也不知道是不是ADO的问题。  
  我原来用BDE是没有这样的问题的。  
  希望高手指点。谢谢!Top

13 楼florazhang(阿红)回复于 2003-08-01 17:43:52 得分 0

upTop

14 楼fenglaile(风清飘)回复于 2003-08-01 18:35:44 得分 2

要不用strtoint(ADOQUERY.FIELDBYNAME(‘COL1’).asstring);看看Top

15 楼cow8063(天涯远不远?不远!人在天涯,天涯怎会远)回复于 2003-08-01 18:47:00 得分 2

用一下AsfloatTop

16 楼florazhang(阿红)回复于 2003-08-04 11:01:48 得分 0

 
  Asfloat    
  strtoint(ADOQUERY.FIELDBYNAME(‘COL1’).asstring  
  效果一样。  
   
  Top

17 楼yijiansong(不知路在何方)回复于 2003-08-04 11:07:40 得分 2

你确信数据库里的数据是负数?Top

18 楼cfancsl1(云狼)回复于 2003-08-04 13:39:57 得分 2

设置一下它的字段的显示格式,如0.00这类的。Top

19 楼florazhang(阿红)回复于 2003-08-05 09:51:01 得分 0

to     yijiansong(凯歌)       数据库里的数据是负数  
  to     cfancsl1(云狼)           如何设置,具体?Top

20 楼zhoutian618(秦失其鹿,天下共逐,唯胜者得鹿而割之)回复于 2003-08-05 13:02:04 得分 2

不可以吧。  
  居然有这种事?Top

21 楼florazhang(阿红)回复于 2003-08-05 15:30:01 得分 0

zhoutian618(周天)    
   
  肯定有这种事。:(Top

相关问题

  • 在LISTVIEW中,有正数负数的列怎么排序的?
  • 如何将一个正数转为负数?
  • 负数转成正数函数是什么?
  • 如何判断只能输入实数:(负数、正数,小数)。
  • 在数据库里有个负数乘以正数怎样才能得到一个正数?
  • 有什么函数或方法将一个负数变为正数?
  • 有谁可以告诉我,两个负数乘为什么是一个正数?
  • 怪问题:数据库中的负数取出来成了正数
  • 再问一次,怎么没人碰到过吗?ADO+ORACLE->>负数变正数(来者有分)
  • 怎样将负数转为正数:如:-6→6怎样将div中的字变为红色,用

关键词

  • 数据库
  • 负数
  • 正数
  • adoquery
  • fieldbyname
  • 返回
  • asinteger
  • col1
  • 意思
  • 楼主

得分解答快速导航

  • 帖主:florazhang
  • sy_315
  • FrameSniper
  • Spqk005
  • xiaoxiao197821
  • ltmb118
  • Devchenxip
  • wafeijian
  • bigery
  • IORILI
  • Devchenxip
  • fenglaile
  • cow8063
  • yijiansong
  • cfancsl1
  • zhoutian618

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo