ADOQUERY,在取值时是负数时,返回的是正数
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



