Office中国论坛/Access中国论坛

标题: 求助:更新查询的问题 (急) [打印本页]

作者: jxl0208    时间: 2007-4-25 04:55
标题: 求助:更新查询的问题 (急)
求助:正负字段的查询






求助:带有正负字段的查询










部门       正负               金额
01                                        -124.4566674
01                                        -123.4457782
02                                        +124.5454666
02                                        -123.5567711
02                                       +124.120025445
03                                        -123.77755551
03                                       +45.52124114
04                                       -123.44444555
04                                       +77.55661117


注:如何把正负符号与数值分开,单独一个字段,另数值保留小数后四位,请高手指点,应如何? 能做个数据库给我吗,我是菜鸟 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



                 


作者: eyewitnes    时间: 2007-4-25 17:32
昨天不是有人回答你了吗?
作者: 谢健    时间: 2007-4-25 17:46
你总是这样提问,大家很难帮到你!建议你做好一个简单的示例传上论坛,你做不出的部份写在示例里,方便大家帮你。别人的时间也很宝贵,总不能为了你的问题去新建表,然后再录入数据,至到做出你要的效果,那样太花时间了。即使别人看来问题比较简单,也不愿意花那么多的时间去做这件事情。

[此贴子已经被作者于2007-4-25 9:46:54编辑过]


作者: jxl0208    时间: 2007-4-26 04:20
[attach]24149[/attach]
楼上的大哥,谢谢你的指点,以后一定改,浪费了您宝贵的时间,但我这个查询不会做,表我做了能帮我一下吗?

万分感谢!!!
作者: 一点通    时间: 2007-4-26 04:55
你还没有说明最终的结果
作者: andymark    时间: 2007-4-26 05:48
UPDATE 表1 SET 表1.正负 = IIf(val(金额)>0,"+","-"), 表1.金额 = Abs(Round(金额,4))
作者: jxl0208    时间: 2007-4-27 02:51
谢谢楼上的大哥!感谢


作者: jxl0208    时间: 2007-4-27 03:18
不用更新查询能实现吗?原表如下:

部门                                      金额
01                                        -124.4566674
01                                        -123.4457782
02                                        +124.5454666
02                                        -123.5567711
02                                       +124.120025445
03                                        -123.77755551
03                                       +45.52124114
04                                       -123.44444555
04                                       +77.55661117



实现查询效果如下:

部门            正负                      金额
01               -                        124.4566

01               -                        123.4457
02               +                        124.5454

02               -                        123.5567
02               +                        124.1200
03               -                        123.7775
03               +                        45.5212
04               -                        123.4444
04               +                        77.5566

数值留四位小数,正负符号分开字段!请求帮忙
作者: 一点通    时间: 2007-4-27 03:30
用6楼的例子修改一下就可实现了

SELECT 表1.部门, IIf(Val(表1.金额)>0,"+","-") AS 正负, Abs(Round(表1.金额,4)) AS 金额
FROM 表1;

作者: jxl0208    时间: 2007-4-27 04:21
十分感谢9楼朋友,小弟多学习


作者: jxl0208    时间: 2007-4-28 04:12
询问:如何把表1帐号装换成表2?

表1

部门     帐号

1        122000-000-742010

2        123000-000-742010

3        111900-000-742010

表2

部门     帐号

1        122000-000-252002

2        123000-000-252002

3        111900-000-252002








欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3